Commit graph

201 commits

Author SHA1 Message Date
bob_lyon
404da07848 merging katipo changes...
adding new preference IssuingInProcess
2006-06-07 02:02:47 +00:00
bob_lyon
c7623fc55c Merging Katipo changes...
Adding new system pref where one can still retrieve a correct reading
record history if one has moved older data from issues to oldissues table
to speed up issues speed
2006-06-06 23:42:46 +00:00
rangi
b9ce47b194 Adding a new column to the statistics table 2006-06-01 03:18:11 +00:00
rangi
1cb0577c28 Adding new systempreference allowing for the library to add borrowers to institutions (rest homes, parishes, schools, classes etc). 2006-05-22 22:40:45 +00:00
tgarip1957
e6c8e77bf8 Added new fields to auth_header and auth_subfield_table to allow ZEBRA use of authorities and new MARC framework like structure.
Authority tables are modified to be compatible with new MARC frameworks. This change is part of Authority Linking & Zebra authorities. Requires change in Mysql database. It will break head unless all changes regarding this is implemented. This warning will take place on all commits regarding this
2006-05-19 19:31:29 +00:00
alaurin
ca7dc72536 update database for :
- new feature ip and printer management
adding two fields in branches table (branchip,branchprinter)

- waiting date : adding one field in reserves table(waiting date) to calculate the Maximum delay to pick up a reserved document when it's available

new system preference :
- ReservesMaxPickUpDelay : Maximum delay to pick up a reserved document
TransfersMaxDaysWarning : Max delay before considering the transfer as potentialy a problem
2006-05-19 16:51:44 +00:00
plg
47549951fa bug fixed: typo fixed in labels and labels_conf tables creation query. 2006-04-18 09:36:36 +00:00
sushi
7f7d59fc30 Added 'labels' and 'labels_conf' tables, for spine lable tool. 2006-04-17 21:55:33 +00:00
tgarip1957
d63c509765 Marc record should be set to UTF-8 in leader.Force it.
XML should be with<record> wrappers
2006-04-15 02:37:03 +00:00
tipaul
97182dceb2 improvements from SAN Ouest Provence :
* introducing a category_type into categories. It can be A (adult), C (children), P (Professionnal), I (institution/organisation).
* each category_type has it's own forms to create members.
* the borrowers table has been heavily modified (many fields changed), to get something more logic & readable
* reintroducing guarantor/guanrantee system that is now independant from hardcoded C/A for categories
* updating templates to fit template rules

(see mail feb, 17 on koha-devel "new features for borrowers" for more details)
2006-04-14 09:31:24 +00:00
plg
3bec20f948 new: function C4::Date::get_date_format_string_for_DHTMLcalendar based on
the system preference prefered date format.

improvement: book fund list and budget list screen redesigned. Filters on
each field. Columns are not sortable yet. Using DHTML Calendar to fill date
fields instead of manual filling. Pagination system. From the book fund
list, you can reach the budget list, filtered on a book fund, or not. A
budget can be added only from book fund list screen.

bug fixed: branchcode was missing in table aqbudget.

bug fixed: when setting a branchcode to a book fund, all associated budgets
move to this branchcode.

modification: when adding/modifying budget/fund, MySQL specific "REPLACE..."
statements replaced by standard SQL compliant statement.

bug fixed: when adding/modifying a budget, if the book fund is associated to
a branch, the branch selection is disabled and set to the book fund branch.
2006-04-13 08:36:42 +00:00
hdl
682cf34ecb Bugfixing : aqbookfund needed a field. 2006-04-06 12:37:05 +00:00
tipaul
3389e743a1 commit for holidays and news management.
(some forgotten files)
2006-03-03 17:02:22 +00:00
tipaul
2373f47a76 commit for holidays and news management.
Contrib from Tümer Garip (from Turkey) :
* holiday :
in /tools/ the holiday.pl script let you define holidays (days where the library is closed), branch by branch. You can define 3 types of holidays :
- single day : only this day is closed
- repet weekly (like "sunday") : the day is holiday every week
- repet yearly (like "July, 4") : this day is closed every year.

You can also put exception :
- sunday is holiday, but "2006 March, 5th" the library will be open

The holidays are used for return date calculation : the return date is set to the next date where the library is open. A systempreference (useDaysMode) set ON (Calendar) or OFF (Normal) the calendar calculation.
2006-03-03 16:35:21 +00:00
hdl
4f565a9b78 New table used in overduerules.pl tools page. 2006-02-27 18:19:33 +00:00
tipaul
8513397f42 updating DB :
* removing useless tables
* adding useful indexes
* altering some columns definitions
* The goal being to have updater working fine for foreign keys.

For me it's done, let me know if it works for you. You can see an updated schema of the DB (with constraints) on the wiki
2006-01-25 15:16:06 +00:00
tipaul
4ae498ae24 DB improvements : adding foreign keys on some tables. partial stuff done. 2006-01-24 17:57:17 +00:00
tipaul
d5938493d7 synch'ing head and rel_2_2 (from 2.2.5, including npl templates)
Seems not to break too many things, but i'm probably wrong here.
at least, new features/bugfixes from 2.2.5 are here (tested on some features on my head local copy)

- removing useless directories (koha-html and koha-plucene)
2006-01-06 16:39:37 +00:00
tipaul
c40f8c923f utf8 is a : go for beta test in HEAD.
some explanations :
- updater/updatedatabase => will transform all tables in innoDB (not related to utf8, just to warn you) AND collate them in utf8 / utf8_general_ci. The SQL command is : ALTER TABLE tablename DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci.
- *-top.inc will show the pages in utf8
- THE HARD THING : for me, mysql-client and mysql-server were set up to communicate in iso8859-1, whatever the mysql collation ! Thus, pages were improperly shown, as datas were transmitted in iso8859-1 format ! After a full day of investigation, someone on usenet pointed "set NAMES 'utf8'" to explain that I wanted utf8. I could put this in my.cnf, but if I do that, ALL databases will "speak" in utf8, that's not what we want. Thus, I added a line in Context.pm : everytime a DB handle is opened, the communication is set to utf8.
- using marcxml field and no more the iso2709 raw marc biblioitems.marc field.
2006-01-04 15:54:55 +00:00
tipaul
d9be1036aa new features for serial module :
- the last 5 issues are now shown, and their status can be changed (but not reverted to "waited", as there can be only one "waited")
- the library can create a "distribution list". this paper contains a list of borrowers (selected from the borrower list, or manually entered), and print it for a given issue. once printed, the sheet can be put on the issue and distributed to every reader on the list (one by one).
2005-10-27 12:08:44 +00:00
tipaul
b38997925f big commit, still breaking things...
* synch with rel_2_2. Probably the last non manual synch, as rel_2_2 should not be modified deeply.
* code cleaning (cleaning warnings from perl -w) continued
2005-10-26 09:11:02 +00:00
tipaul
cf94bf34fb new feature : image for itemtypes.
* run updater/updatedatabase to create imageurl field in itemtypes.
* go to Koha >> parameters >> itemtypes >> modify (or add) an itemtype. You will see around 20 nice images to choose between (thanks to owen). If you prefer your own image, you also can type a complete url (http://www.myserver.lib/path/to/my/image.gif)
* go to OPAC, and search something. In the result list, you now have the picture instead of the text itemtype.
2005-09-02 14:18:38 +00:00
hdl
2dbb086c46 Adding a note field in serial table.
This will allow librarian to mention a note on a peculiar waiting serial number.
2005-08-24 08:49:03 +00:00
tipaul
4cf30123a4 1st commit to go to zebra.
don't update your cvs if you want to have a working head...

this commit contains :
* updater/updatedatabase : get rid with marc_* tables, but DON'T remove them. As a lot of things uses them, it would not be a good idea for instance to drop them. If you really want to play, you can rename them to test head without them but being still able to reintroduce them...
* Biblio.pm : modify MARCgetbiblio to find the raw marc record in biblioitems.marc field, not from marc_subfield_table, modify MARCfindframeworkcode to find frameworkcode in biblio.frameworkcode, modify some other subs to use biblio.biblionumber & get rid of bibid.
* other files : get rid of bibid and use biblionumber instead.

What is broken :
* does not do anything on zebra yet.
* if you rename marc_subfield_table, you can't search anymore.
* you can view a biblio & bibliodetails, go to MARC editor, but NOT save any modif.
* don't try to add a biblio, it would add data poorly... (don't try to delete either, it may work, but that would be a surprise ;-) )

IMPORTANT NOTE : you need MARC::XML package (http://search.cpan.org/~esummers/MARC-XML-0.7/lib/MARC/File/XML.pm), that requires a recent version of MARC::Record
Updatedatabase stores the iso2709 data in biblioitems.marc field & an xml version in biblioitems.marcxml Not sure we will keep it when releasing the stable version, but I think it's a good idea to have something readable in sql, at least for development stage.
2005-08-09 14:10:27 +00:00
tipaul
51970b1a7c Synch really broke this script... 2005-08-04 16:07:58 +00:00
tipaul
7ab8e9ca45 oops... error in synch between 2.2 and head 2005-08-04 16:02:55 +00:00
tipaul
c52e5b61dd synch'ing 2.2 and head 2005-08-04 14:10:52 +00:00
tipaul
bee8cebb41 Letters / alert system, continuing...
* adding a package Letters.pm, that manages Letters & alerts.
* adding feature : it's now possible to define a "letter" for any subscription created. If a letter is defined, users in OPAC can put an alert on the subscription. When an issue is marked "arrived", all users in the alert will recieve a mail (as defined in the "letter"). This last part (= send the mail) is not yet developped. (Should be done this week)
* adding feature : it's now possible to "put to an alert" in OPAC, for any serial subscription. The alert is stored in a new table, called alert. An alert can be put only if the librarian has activated them in subscription (and they activate it just by choosing a "letter" to sent to borrowers on new issues)
* adding feature : librarian can see in borrower detail which alerts they have put, and a user can see in opac-detail which alert they have put too.

Note that the system should be generic enough to manage any type of alert.
I plan to extend it soon to virtual shelves : a borrower will be able to put an alert on a virtual shelf, to be warned when something is changed in the virtual shelf (mail being sent once a day by cron, or manually by the shelf owner. Anyway, a mail won't be sent on every change, users would be spammed by Koha ;-) )
2005-08-04 08:55:54 +00:00
tipaul
145f21e982 adding 2 fields to letter system :
* module (acquisition, catalogue...) : it will be usefull to show the librarian only letters he may be interested by.
* title, that will be used as mail subject.
2005-08-02 16:15:34 +00:00
tipaul
8caf4b5277 Introducing new "Letters" system : Letters will be used everytime you want to sent something to someone (through mail or paper). For example, sending a mail for overdues use letter that you can put as parameters. Sending a mail to a borrower when a suggestion is validated uses a letter too.
the letter table contains 3 fields :
* code => the code of the letter
* name => the complete name of the letter
* content => the complete text. It's a TEXT field type, so has no limits.

My next goal now is to work on point 2-I "serial issue alert"
With this feature, in serials, a user can subscribe the "issue alert". For every issue arrived/missing, a mail is sent to all subscribers of this list. The mail warns the user that the issue is arrive or missing. Will be in head.
(see mail on koha-devel, 2005/04/07)

The "serial issue alert" will be the 1st to use this letter system that probably needs some tweaking ;-)

Once it will be stabilised default letters (in any languages) could be added during installer to help the library begin with this new feature.
2005-07-28 15:10:12 +00:00
tipaul
3df7bdc5d3 For instance, the return date does not rely on the borrower expiration date. A systempref will be added in Koha, to modify return date calculation schema :
* ReturnBeforeExpiry = yes => return date can't be after expiry date
* ReturnBeforeExpiry = no  => return date can be after expiry date
2005-07-28 08:38:15 +00:00
hdl
22b7a4864b Adding IndependantBranches System preference variable in order to manage Branch independancy. 2005-07-26 08:19:47 +00:00
tipaul
7621b4fd06 we have decided that moving to Koha 3.0 requires being already in Koha 2.2.x
So, the updatedatabase script can highly be cleaned (90% removed).
Let's play with the new Koha DB structure now ;-)
2005-07-25 15:35:38 +00:00
hellen
db8c316c68 adjustments for 2.2.3 2005-07-20 17:25:07 +00:00
hdl
e4a19baab6 Adding an object field to action_logs.
+ Minor Correction to updatedatabase
Changing Activate_Log from choice to YesNo Variable.
2005-07-19 16:48:15 +00:00
hdl
bec1be7090 Adding Log Facility.
Needs Two Update in database...
On more table (action_logs)
And One more syspref Activate_Log, with On|Off values.
Maintainance has been sweeped of previous Log functions
addbiblio.pl contains a sample of code using Log.pm
To be generalized to Authorities, acquisitions, members soon.
2005-07-15 16:10:31 +00:00
hdl
ec94689218 Adding a log facility for actions watching.
Code to be widely used in order to report data modifications.
2005-07-14 09:53:10 +00:00
hdl
b734534b18 Add branch selection and filter for budgets and funds.
May be too much... Funds could be enough....

It works provided you update your base adding branchcode both in aqbookfund AND aqbudget.
If selection in budget is not needed, I shall remove.
2005-07-06 17:47:22 +00:00
tipaul
f55e808ec0 synch'ing 2.2 and head 2005-06-20 14:33:32 +00:00
genjimoto
9724d3b061 New Feature: catalogsearch() has a new parameter, $sqlstring. A developer puts into it whatever they want to tack onto the end of the where statement. See usage in opac-search.pl 2005-06-01 21:35:05 +00:00
tipaul
64cd740d2b synch'ing 2.2 and head 2005-05-04 08:58:30 +00:00
doxulting
73a6264654 Adding 2 flags to separate the rights in the parameter section 2005-03-23 09:23:04 +00:00
hdl
4ca134c52a Adding MIME and delimiter support to system preferences 2005-02-24 11:28:35 +00:00
tipaul
e2914a4499 Improvement : adding a systempref to define default view in OPAC (either normal, MARC or ISBD). Created automatically during install or update. Check that you have a Koha >> parameters >> systempreferences >> BiblioDefaultView, Variable type : Choice, Variable options : normal|marc|isbd 2004-12-10 16:11:29 +00:00
tipaul
25bf4e04a3 adding acquisition permission 2004-12-02 17:17:00 +00:00
tipaul
8b01923b5b bugfix for auth_header creation 2004-11-26 20:26:49 +00:00
tipaul
ba80395e5d adding itemcallnumber entry 2004-11-23 09:11:08 +00:00
tipaul
9d92123a83 removing ldap systempref, it's now in C4/Auth_with_ldap.pm separate package 2004-11-16 13:03:45 +00:00
tipaul
d6044c0567 bugfix 2004-11-08 19:57:32 +00:00
tipaul
8d868bb448 adding a "location" field to the library.
This field is useful when the callnumber contains no information on the room where the item is stored.
With this field, we now have 3 levels of informations to find a book :
* the branch.
* the location.
* the callnumber.

This should be versatile enough to solve any storing method.
This hack is quite simple, due to the nice Biblio.pm API. The MARC => koha db link is automatically managed. Just add the link in the parameters section.
2004-09-06 10:00:19 +00:00
tipaul
8dd23037cd bugfixes 2004-08-12 14:50:50 +00:00
tipaul
1e33d3ca1a changing DB structure to calculate next issue number.
Seems to work fine.

Still misses the date calculation & the test of end of subscription (maybe for monday ?)
2004-08-06 16:38:41 +00:00
tipaul
566f12b455 Acquisition & Suggestion :
* acquisition rewritte : create a aqbasket table to deal with "bookseller order header".
* add "close basket" feature : a closed basket can't be modified
* suggestion feature : manage suggestions in acquisition (after suggestion filled in OPAC)
2004-07-15 09:46:31 +00:00
tipaul
fe850f8737 adding 2 free fields that can be used for sorting purposes 2004-07-06 08:24:17 +00:00
tipaul
73de15b3ff Adding 2 new fields, called "sort1" and "sort2"
They can be used for sorting & statistics reasons by the library.
2004-07-02 15:55:06 +00:00
rangi
31b20b5015 Fixing typo 2004-06-26 23:34:26 +00:00
tipaul
4f09f602f3 fixes in DB structure 2004-06-23 13:03:09 +00:00
tipaul
9619bb3c81 adding -s (silent) flag, to have a silent install.
only updater will be verbose
2004-06-22 11:30:57 +00:00
tipaul
d58d49bb9a missing Marc_Search index on marc_word 2004-06-17 15:19:44 +00:00
tipaul
4161d6fba6 DB modifs : merging tag & subfield in marc_word table 2004-06-17 08:25:21 +00:00
tipaul
e7e930ab39 MARC authority management (continued) 2004-06-10 08:28:40 +00:00
tipaul
1525f78ad6 * frameworks and itemtypes are independant
WARNING : will work only if applied to a 2.0 base. some modifs have been done since last commit that will NOT be applied if you run updatedatabase again.
2004-06-03 12:46:58 +00:00
tipaul
9c8d22eefa bugfix 2004-05-28 09:56:21 +00:00
tipaul
f2d64b92e1 adding :
* MARC authority file
* seealso & hidden in MARC biblio structure.
2004-05-28 08:32:00 +00:00
tipaul
275542c036 *** empty log message *** 2004-05-18 09:50:07 +00:00
tipaul
425a91c086 css is now the default theme for OPAC.
It will be the theme used for improvements and new things in OPAC.
2004-05-10 09:29:33 +00:00
tipaul
f2b3acaf7d adding table issuingrules (previously called categoryitem 2004-05-06 14:56:51 +00:00
tipaul
472ed63c80 adding printcirculationsplit parameter (already existed, but was not in systempref by defaul) 2004-05-03 09:32:25 +00:00
tipaul
81eb3e6fc6 seealso field set to 255 chars 2004-04-14 19:49:00 +00:00
tipaul
0b468a1a96 *** empty log message *** 2004-03-11 16:06:20 +00:00
tipaul
1498ce1415 adding seealso feature in MARC searches 2004-03-06 20:26:13 +00:00
tipaul
af08d677c5 synch'ing 2.0.0 branch (RC4 tag) and head 2004-02-11 08:42:01 +00:00
tipaul
2e85cd80fd fix for 625 2003-12-18 17:23:22 +00:00
tipaul
abebb31d30 OPAC now show a systempref variable in main/home screen => easier to change for a library. 2003-12-15 14:39:52 +00:00
tipaul
afd24deea6 setting default acquisition to NORMAL, which is better, imho (it's always possible to add a biblio directly through catalogue menu entry) 2003-12-04 12:51:41 +00:00
tipaul
87819d35b1 bugfixes for biblio deletion 2003-12-03 17:47:14 +00:00
tipaul
a6c85616dc * removing too verbose messages.
* creating a fulltext index on bibliothesaurus
2003-11-28 10:08:33 +00:00
slef
2983976716 lengthen cardnumber to 16 and make it unique 2003-11-12 16:14:42 +00:00
tipaul
fb8dadc918 adding marc fields in deletedbiblio & deleteditems 2003-11-06 15:07:11 +00:00
rangi
73e7c08589 Making the borrowenumber an auto_increment field 2003-10-23 20:33:53 +00:00
slef
101d05478f Omitted annotation added. Closes: 624 2003-10-20 16:13:01 +00:00
slef
80f17291cd Adding USMARC to LOC z3950 entry 2003-10-20 16:10:19 +00:00
tipaul
d90136a57e oups... typo fix in z3950random field definition 2003-10-01 15:03:45 +00:00
tipaul
db7b80b859 fixing "z3950daemon not null" problem by changing the field to "null" instead of "not null". 2003-10-01 13:43:48 +00:00
tipaul
d496f547cf adding barcode NOT mandatory feature. Just run updatedatabase to get it.
Note it's impossible to issue an item without barcode, as issue/returns is based on barcode...
2003-09-30 16:22:05 +00:00
acli
e0fcae1ea9 Minor spelling correction 2003-07-16 04:08:29 +00:00
tipaul
2076eafb85 fixing a bug that occured when adding a field into a table. 2003-07-11 11:50:29 +00:00
tipaul
7472c8a866 *** empty log message *** 2003-07-07 15:37:20 +00:00
tipaul
7275c3a7bf (again) fix to avoid errors when creating fields that are primary keys and a previous primary key exist. 2003-07-07 15:36:13 +00:00
tipaul
0e2711298b fix to avoid errors when creating fields that are primary keys and a previous primary key exist. 2003-07-07 15:23:56 +00:00
tipaul
a8574a5b83 fixing bug #526 : gst rate is now calculated through systempref gist entry.
Before this fix :
* was harcoded to 12,5%
* some bugs in template parameters prevented the javascript to work.
* some bugs prevented some calculations to be done properly.
2003-07-07 14:11:16 +00:00
tipaul
3f5bfff353 *** empty log message *** 2003-06-23 15:54:32 +00:00
tipaul
711c90b460 *** empty log message *** 2003-06-23 11:26:21 +00:00
tonnesen
e27b19afdf Added modifications required to the systempreferences table by the new
systempreferences.pl script.  The systempreferences.pl script will not work
properly until this table is updated.
2003-06-11 21:28:22 +00:00
tipaul
fabcd43b38 bugfix : borrowers modifs overwritten by stupid hash entry existing twice. 2003-05-26 10:41:53 +00:00
slef
160a8ec768 Initial fix to bug 456: hardwired paths 2003-05-20 19:50:41 +00:00
tipaul
1a3e1c2248 adding zipcode and homezipcode into borrowers table (bug #246 2003-05-15 12:23:33 +00:00
wolfpac444
00fef22485 Added "noissuescharge" parameter 2003-05-08 12:48:23 +00:00
wolfpac444
6dab0986f9 Bug fixes 2003-05-08 12:26:14 +00:00
rangi
1d3d460222 Fixing bug 429
(Wording changes in the explanation fields in system preferences)
2003-05-03 05:39:57 +00:00