*** empty log message ***
[koha.git] / ChangeLog
1 2002-10-13  Andrew Arensburger  <arensb@baa.ooblick.com>
2
3         * mancredit.pl: Unbogotified a line.
4
5         * search.pl: Turned 'env' into a hash instead of a
6         reference-to-hash, for readability. Likewise, @$numbers ->
7         @numbers, @$forminputs -> @forminputs Added a foreach loop to set
8         up the search terms and output form, for readability and easy
9         extensibility.
10
11         * moredetail.pl: Removed unused variable.
12
13         * installer.pl: Fixed the name of the program.
14
15         * acqui.simple/processz3950queue, acqui/newbasket2.pl,
16         acqui/finishreceive.pl, C4/Circulation/Renewals2.pm,
17         C4/Circulation/Renewals.pm, C4/Circulation/Issues.pm,
18         C4/Circulation/Circ2.pm, C4/Stats.pm, C4/Search.pm, C4/Output.pm,
19         C4/Maintainance.pm, C4/Input.pm, C4/Format.pm, C4/Biblio.pm,
20         C4/Acquisitions.pm, C4/Accounts2.pm, C4/Accounts.pm,
21         thesaurus_popup.pl, search.pl, memberentry.pl, deletemem.pl:
22         Replaced expressions of the form "$x = $x <op> $y" with
23         "$x <op>= $y". Thus, $x = $x+2 becomes $x += 2, and so forth.
24
25         * misc/tidyaccounts.pl, translator/translator.pl,
26         telnet/startint.pl, telnet/returnswrapper.pl,
27         telnet/issuewrapper.pl, sec/writeoff.pl, opac/opac-userupdate.pl,
28         opac/opac-user.pl, opac/opac-searchresults.pl,
29         opac/opac-search.pl, opac/opac-reserve.pl,
30         opac/opac-moredetail.pl, opac/opac-detail.pl, misc/makeformats.pl,
31         misc/makebaskets.pl, misc/fixorders.pl, misc/fixborrower.pl,
32         misc/fines2.pl, marc/USMARC.pm, marc/MARCdetail.pl, marc/File.pm,
33         circ/selectbranchprinter.pl, Removed trailing whitespace. *
34         circ/circulation.pl, admin/koha2marclinks.pl, admin/branches.pl,
35         C4/test.pl, C4/InterfaceCDK.pm: Removed trailing whitespace.
36
37         * modbib.pl: Removed unused variables. Unbogofied some code.
38
39         * C4/Stock.pm: Removed unused finalizer.
40
41         * moditem.pl: Added a FIXME comment.
42
43         * C4/Interface/ReserveentCDK.pm, C4/Interface/RenewalsCDK.pm,
44         C4/Interface/FlagsCDK.pm, C4/Interface/BorrowerCDK.pm,
45         C4/Interface/AccountsCDK.pm, C4/Circulation/Returns.pm,
46         C4/Circulation/Issues.pm, C4/Circulation/Fines.pm,
47         C4/Circulation/Borrower.pm, C4/Z3950.pm, C4/SimpleMarc.pm,
48         C4/Reserves.pm, C4/Output.pm, C4/Circulation.pm, C4/Catalogue.pm,
49         C4/BookShelves.pm, C4/Biblio.pm, C4/Acquisitions.pm: Deleted
50         unused variables. Removed trailing whitespace.
51         
52         * newmember.pl, newjmember.pl: Removed trailing whitespace. Added
53         a FIXME comment.
54
55         * acqui.simple/viewmarc.pl, acqui.simple/saveitem.pl,
56         acqui.simple/processz3950queue, acqui.simple/marcimport.pl,
57         acqui.simple/additem.pl, acqui.simple/addbookslccn.pl,
58         acqui.simple/addbooks.pl, acqui.simple/addbiblio.pl,
59         acqui/supplier.pl, acqui/recieveorder.pl, acqui/receive.pl,
60         acqui/order.pl, acqui/newbasket.pl, acqui/basket.pl,
61         acqui/acquire.pl, C4/Security.pm, C4/Groups.pm, C4/Database.pm,
62         C4/Circmain.pm, updatewebsite.pl, updateitem.pl, updatecharges.pl,
63         updatebibitem.pl, tidyaccounts.pl, subjectsearch.pl, stats2.pl,
64         stats.pl, showbudget.pl, request.pl, reports.pl, renewscript.pl,
65         pay.pl, overdue.pl, newimember.pl, moremember.pl, moredetail.pl,
66         moditem.pl, modbibitem.pl, modbib.pl, memberentry.pl, member.pl,
67         koha.upgrade, installer.pl, installer-lite.pl, groups.pl,
68         deletemem.pl, currency.pl, boraccount.pl, bookcount.pl: Added
69         magic RCS comment. Removed trailing whitespace.
70
71         * C4/Circulation/Borrissues.pm: Deleted unused variables. Removed
72         trailing whitespace.
73
74         * misc/fines2.pl: Added magic RCS comment. Added a FIXME comment.
75
76         * acqui/newbasket2.pl: Added some FIXME comments. Removed trailing
77         whitespace.
78
79         * C4/Circulation/Returns.pm: Added magic RCS comment. Added some
80         FIXME comments explaining why I didn't write a POD. Removed unused
81         finalizer.
82
83         * C4/Circulation/Renewals2.pm: Added magic RCS comment. Added some
84         FIXME comments. Added some explanatory comments. Removed trailing
85         whitespace. Deleted unused variables. Added POD. Removed unused
86         finalizer.
87
88         * C4/Circulation/Renewals.pm: Added magic RCS comment. Added some
89         FIXME comments. Added some explanatory comments. Removed trailing
90         whitespace. Deleted unused variables. Added POD. Removed unused
91         finalizer.
92
93         * C4/Circulation/Main.pm: Added magic RCS comment. Added some
94         FIXME comments. Deleted unused variables. Added POD. Removed
95         unused finalizer.
96
97         * C4/Circulation/Issues.pm: Added magic RCS comment. Added some
98         FIXME comments. Deleted unused variables. Added POD. Removed
99         unused finalizer.
100
101         * C4/Circulation/Fines.pm: Added magic RCS comment. Removed a
102         lying comment. Removed unused global variables. Added POD. Added
103         some FIXME comments. Added some explanatory comments. Removed
104         unused finalizer.
105
106         * C4/Z3950.pm: Removed bogus #! line (this isn't a script!)
107         Removed unused global variables. Added POD. Added some explanatory
108         comments. Added some FIXME comments.
109
110         * C4/Stats.pm: Added magic RCS comment. Removed declarations for
111         nonexistent variables. Added some FIXME comments. Removed unused
112         finalizer.
113
114         * C4/Reserves2.pm: Added partial POD (but I don't understand
115         reserves well enough to continue). Added magic RCS comment. Added
116         some explanatory comments. Removed trailing whitespace. Added some
117         FIXME comments. Moved comments in first column to where they
118         wouldn't obscure the indentation. Removed unused finalizer.
119
120         * C4/Acquisitions.pm: Added a partial POD. Wrote some FIXME
121         comments explaining why I'm not going to write any more PODs.
122         Added some other FIXME comments.
123
124         * C4/Circulation/Circ2.pm, C4/Circulation/Borrissues.pm,
125         C4/Format.pm, C4/Circulation.pm: Added some FIXME comments. Added
126         RCS magic comment. Removed unused finalizer.
127
128         * C4/Search.pm, C4/Output.pm, C4/Accounts2.pm, C4/Accounts.pm,
129         thesaurus_popup.pl, search.pl, memberentry.pl, modbib.pl: Added
130         some FIXME comments.
131
132         * acqui.simple/processz3950queue, acqui.simple/bulkmarcimport.pl,
133         acqui/finishreceive.pl, C4/Maintainance.pm, C4/Input.pm,
134         updatebiblio.pl, deletemem.pl: Added a FIXME comment.
135
136 2002-10-12  Andrew Arensburger  <arensb@baa.ooblick.com>
137
138         * circ/selectbranchprinter.pl (bug workaround): Commented out some
139         code that removes everything from the list of branches the user
140         can select. Added some FIXME comments.
141
142         * C4/Reserves2.pm, C4/Reserves.pm: Added some FIXME comments.
143         
144         * C4/Auth.pm: Turn off authentication entirely if systempreference
145         "insecure" is set to "yes".
146         
147         * search.pl: Sorted "use" statements in esthetic order.
148
149         * t/require.t, koha.upgrade, installer.pl, installer-lite.pl,
150         INSTALL: Removed the dependency on Set::Scalar.
151
152         * C4/Search.pm: Got rid of the dependency on Set::Scalar. Yay! One
153         fewer package that the user has to install! Redid the way SQL
154         queries are built up, to make it more readable and maintainable.
155         Removed a couple of unused variables. Got rid of some un-Perl-like
156         bogosity.
157
158 2002-10-11  Andrew Arensburger  <arensb@baa.ooblick.com>
159
160         * C4/Search.pm: Added a FIXME comment.
161
162         * C4/Database.pm: Gutted. Every function in this module is now
163         obsolete. Removed just about everything. The name "Database" might
164         still be reused, though the next time something gets added, it
165         should probably be called v2.0.
166
167         * opac/opac-logout.pl: Replaced &requireDBI with C4::Context->dbh,
168         thus making the "use Database" statement unnecessary. Replaced a
169         prepare()/execute() with a do().
170
171         * Added FIXME comments for broken links.
172
173         * koha-tmpl/intranet-tmpl/default/en/marcimport/AcceptItemCopy.tmpl:
174         Added FIXME comments for broken links.
175
176         * koha-tmpl/intranet-tmpl/default/en/marcimport/AcceptBiblioitem.tmpl:
177         Added FIXME comments for broken links.
178
179         * acqui.simple/marcimport.pl: Replaced &requireDBI with
180         C4::Context->dbh, thus making the "use Fixed muffed quotes in
181         &gettemplate calls. Added a temporary print statement in
182         &z3950menu, so it'll print something instead of giving a browser
183         error.
184
185         * C4/Circulation/Circ2.pm: Removed bogus unused variables at the
186         top. Prettified @EXPORT list.
187         (bug fix): Added missing semicolon.
188
189         * C4/Output.pm: Replaced &requireDBI with C4::Context->dbh, thus
190         making the "use Database" statement unnecessary. Fixed POD up a
191         bit.
192         * C4/Koha.pm: Removed trailing whitespace that was messing up the
193         POD.
194
195         * C4/Interface/ReserveentCDK.pm: Added FIXME comment. This file is
196         obsolete, right?
197
198         * C4/Interface/RenewalsCDK.pm: Added FIXME comment. This file is
199         obsolete, right?
200
201         * C4/Interface/FlagsCDK.pm: Added FIXME comment. This file is
202         obsolete, right?
203
204         * C4/Interface/BorrowerCDK.pm: Added FIXME comment. This file is
205         obsolete, right?
206
207         * C4/Interface/AccountsCDK.pm: Added FIXME comment. This file is
208         obsolete, right?
209
210         * C4/Circulation/Borrower.pm: Added FIXME comment. This file is
211         obsolete, right?
212
213         * C4/InterfaceCDK.pm: Added FIXME comment. This file is obsolete,
214         right?
215
216         * C4/Circulation.pm: Added FIXME comment. This file is obsolete,
217         right?
218
219         * C4/Circmain.pm: Updated FIXME comment. This file is obsolete,
220         right?
221
222         * C4/Z3950.pm: Replaced &requireDBI with C4::Context->dbh
223         * C4/Biblio.pm: Replaced &requireDBI with C4::Context->dbh
224 2002-10-10  Andrew Arensburger  <arensb@baa.ooblick.com>
225
226         * C4/Circulation/Circ2.pm: Cleaned things up a bit.
227
228         * C4/Search.pm: Removed &systemprefs. It is no longer used.
229
230         * C4/Output.pm: Use C4::Context->preference instead of
231         &systemprefs or explicit SQL calls to get an entry from the
232         systempreferences table.
233
234         * moremember.pl (bug fix): Titles and due dates weren't being
235         retrieved properly due to missing braces. Added bug report: the
236         item type still isn't being displayed.
237
238         * C4/Search.pm: Made code a bit more Perl-ish.
239
240         * member.pl: Use the default theme if it wasn't given as a CGI
241         parameter.
242
243         * koha-tmpl/intranet-tmpl/default/en/member.tmpl: Restored
244         pre-template behavior: when you click on a member, you get taken
245         to the "show me more information about this member" page, not the
246         "update this member's information" page.
247
248         * C4/Output.pm: Added some FIXMEs. Made code more Perlish.
249         (bug fix): Allow whitespace in $HTTP_ACCEPT_LANGUAGE (Konqueror uses
250         ", " as language separator).
251
252         * search.pl: Fixed typo. Added missing function argument.
253
254         * updater/updatedatabase: Added some FIXME comments.
255
256         * marc/USMARC.pm: Added some FIXME comments.
257
258         * marc/File.pm: Added some FIXME comments.
259
260         * C4/Circulation/Circ2.pm: Added whitespace to make the POD work.
261         Added author.
262
263         * C4/Stats.pm: Added whitespace to make the POD work.
264
265         * C4/SimpleMarc.pm: Added whitespace to make the POD work.
266
267         * C4/Search.pm: Fixed a few problems with POD.
268
269         * C4/Print.pm: Simplified references.
270
271         * C4/Output.pm: Added whitespace to make the POD work. Removed
272         references, added author.
273
274         * C4/Maintainance.pm: Removed reference to Perl in POD. It should
275         be obvious.
276
277         * C4/Koha.pm: Removed reference to Perl in POD. It should be
278         obvious.
279
280         * C4/Input.pm: Removed reference to Perl in POD. It should be
281         obvious.
282
283         * C4/Format.pm: Removed reference to Perl in POD. It should be
284         obvious.
285
286         * C4/Context.pm: Added whitespace to make the POD work. Simplified
287         references. Added author email address.
288
289         * C4/Catalogue.pm: Fixed FIXMEs. Removed reference to Perl in POD.
290         It should be obvious.
291
292         * C4/BookShelves.pm: Simplified references.
293
294         * C4/Auth.pm: Added whitespace to make the POD work. Simplified
295         references.
296
297         * C4/Acquisitions.pm: Fixed FIXMEs. Removed reference to Perl. It
298         should be obvious.
299
300         * C4/Accounts2.pm: Added whitespace to make the POD work.
301         Simplified references.
302
303         * C4/Accounts.pm: Added whitespace to make the POD work.
304         Simplified references.
305
306 2002-10-09  Andrew Arensburger  <arensb@baa.ooblick.com>
307
308         * C4/Accounts.pm: Removed trailing whitespace that was breaking
309         the POD.
310
311         * circ/circulation.pl: Added some FIXME comments.
312
313         * circ/branchtransfers.pl (bug fix?) What looks like possibly a
314         line left over from debugging was giving me an empty branch list,
315         so transfers didn't work.
316
317         * C4/Circulation/Circ2.pm: Added POD. Added a bunch of FIXMEs.
318         Trimmed trailing whitespace.
319
320         * C4/Stats.pm: Fixed missing bracket in POD.
321
322         * C4/Reserves2.pm: Added some FIXMEs.
323
324         * C4/Print.pm: Fixed FIXMEs in the POD.
325
326         * C4/Context.pm: Added a couple of comments.
327
328 2002-10-06  Andrew Arensburger  <arensb@baa.ooblick.com>
329
330         * acqui.simple/bulkmarcimport.pl, C4/Format.pm, C4/Security.pm,
331         C4/InterfaceCDK.pm: Added some FIXME comments.
332
333         * C4/Interface/RenewalsCDK.pm, C4/Interface/BorrowerCDK.pm,
334         C4/Interface/AccountsCDK.pm, C4/Circulation/Returns.pm,
335         C4/Circulation/Main.pm, C4/Circulation/Circ2.pm,
336         C4/Circulation/Borrissues.pm, C4/Groups.pm: Removed unnecessary
337         "use" line.
338
339         * C4/SimpleMarc.pm: Added POD and some comments.
340
341         * C4/Scan.pm: Added a POD of sorts.
342
343         * C4/Auth.pm: Added POD and some comments.
344
345         * C4/Accounts2.pm: Fixed typo in synopsis.
346
347 2002-10-05  Andrew Arensburger  <arensb@baa.ooblick.com>
348
349         * search.pl: Added "use C4::Context" (how did I forget it
350         earlier?)
351
352         * C4/Circulation/Circ2.pm: Replaced several
353         prepare()/execute()/finish() sequences with do().
354
355         * C4/Search.pm: Fixed some bogosity. Added some FIXMEs.
356
357         * C4/Acquisitions.pm, C4/Accounts2.pm: Replaced several
358         prepare()/execute()/finish() sequences with do().
359
360         * memberentry.pl, loadmodules.pl, acqui/newbiblio.pl,
361         acqui/acquire.pl: Use C4::Context->preference, rather than getting
362         all system preferences and picking out only what's needed.
363
364         * C4/Context.pm: Added "preference" method, for fetching a single
365         value from systempreferences (which is all most scripts need).
366
367         * INSTALL: Clarified need for File::Spec. Rewrote sections on
368         writing and installing koha.conf for clarity, and to reflect the
369         fact that the config file no longer needs to go in /etc/koha.conf.
370         Fixed typo in "SetEnv" example. Replaced "ur" with the English
371         equivalent throughout.
372
373         * C4/Output.pm: Added a couple of FIXME comments.
374
375         * C4/Output.pm: Switched new functions to using C4::Context.
376
377         * C4/Output.pm: Removed remnants of code that read /etc/koha.conf
378         for itself.
379
380         * Merged with arensb-context branch: use
381         C4::Context->dbh instead of &C4Connect, and generally prefer
382         C4::Context over C4::Database.
383
384         * bookcount.pl: Merged with arensb-context branch: use
385         C4::Context->dbh instead of &C4Connect, and generally prefer
386         C4::Context over C4::Database.
387
388         * Merged with arensb-context branch: use C4::Context->dbh instead
389         of &C4Connect, and generally prefer C4::Context over C4::Database.
390         * C4/Output.pm, C4/Context.pm, C4/Biblio.pm: Merged in changes
391         from main branch.
392         
393         * marc/viewmarc.pl: Added a FIXME comment.
394
395         * marc/viewmarc.pl: Oops! Stupid bug fix.
396
397         * marc/koha2marc: Removed a useless statement.
398
399         * moredetail.pl: Removed some obsolete commented-out code.
400
401         * updater/updatedatabase2.pl, updater/updatedatabase,
402         updater/thesaurus_create.pl, misc/fixborrower.pl, marc/test,
403         maint/shiftbib.pl, html-template/search.pl,
404         html-template/Search.pm, circ/circulation.pl, admin/itemtypes.pl,
405         admin/currency.pl, admin/categoryitem.pl, admin/categorie.pl,
406         admin/branches.pl, admin/aqbudget.pl,
407         acqui.simple/processz3950queue, acqui.simple/bulkmarcimport.pl,
408         acqui.simple/addbookslccn.pl, C4/Circulation/Returns.pm,
409         C4/Circulation/Renewals2.pm, C4/Circulation/Renewals.pm,
410         C4/Circulation/Main.pm, C4/Circulation/Issues.pm,
411         C4/Circulation/Fines.pm, C4/Circulation/Circ2.pm,
412         C4/Circulation/Borrower.pm, C4/Circulation/Borrissues.pm,
413         C4/test.pl, C4/Search.pm, C4/Reserves2.pm, C4/Print.pm,
414         C4/InterfaceCDK.pm, C4/Circmain.pm, C4/Biblio.pm, C4/Auth.pm,
415         C4/Acquisitions.pm, C4/Accounts.pm, stats2.pl, search.pl,
416         overdue.pl, bookcount.pl: Added a whole mess of FIXME comments.
417         
418         * C4/Acquisitions.pm: Oops! Forgot to add "use C4::Context;"
419
420         * C4/Biblio.pm: Added some missing semicolons.
421
422 2002-10-03  Andrew Arensburger  <arensb@baa.ooblick.com>
423
424         * telnet/doreturns.pl, telnet/borrwraper.pl: Use C4::Connect
425         instead of C4::Database, C4::Connect->dbh instead C4Connect.
426         Removed trailing whitespace, 'cos it was bugging me.
427         
428         * C4/Database.pm: Added a FIXME comment.
429
430         * C4/Context.pm: A couple of bug fixes so it'll actually load.
431
432         * misc/tidyaccounts.pl, maint/catmaintain.pl: Removed useless "use
433         C4::Database;" line.
434         
435         * acqui.simple/addbooks.pl, C4/Circulation/Renewals.pm,
436         C4/SimpleMarc.pm, C4/Circulation.pm, C4/Circmain.pm,
437         updatebiblio.pl, updatebibitem.pl, tidyaccounts.pl: Removed
438         useless "use C4::Database;" line.
439         
440         * marc/MARCdetail.pl, html-template/search.pl,
441         html-template/moredetail.pl, html-template/detail.pl,
442         acqui.simple/marcimport.pl, C4/Output.pm, userpage.pl, search.pl,
443         moredetail.pl, detail.pl: Use C4::Connect instead of C4::Database,
444         C4::Connect->dbh instead C4Connect. Removed old code for reading
445         /etc/koha.conf.
446         
447         * updater/updatedatabase2.pl, updater/updatedatabase,
448         updater/thesaurus_create.pl, sec/writeoff.pl, misc/makeformats.pl,
449         misc/makebaskets.pl, misc/fixrefs.pl, misc/fixorders.pl,
450         misc/fixcatalog.pl, misc/fixborrower.pl, misc/fines2.pl,
451         marc/viewmarc.pl, marc/updatedb2marc.pl, marc/test,
452         marc/koha2marc, marc/fill_usmarc.pl, maint/shiftbib.pl,
453         html-template/Search.pm, admin/systempreferences.pl,
454         admin/stopwords.pl, admin/printers.pl, admin/marctagstructure.pl,
455         admin/itemtypes.pl, admin/currency.pl, admin/categoryitem.pl,
456         admin/categorie.pl, admin/branches.pl, admin/aqbudget.pl,
457         admin/aqbookfund.pl, acqui.simple/viewmarc.pl,
458         acqui.simple/processz3950queue, acqui.simple/bulkmarcimport.pl,
459         acqui.simple/addbookslccn.pl, acqui/newbiblio.pl,
460         acqui/acquire.pl, C4/Circulation/Returns.pm,
461         C4/Circulation/Renewals2.pm, C4/Circulation/Main.pm,
462         C4/Circulation/Issues.pm, C4/Circulation/Fines.pm,
463         C4/Circulation/Circ2.pm, C4/Circulation/Borrower.pm,
464         C4/Circulation/Borrissues.pm, C4/test.pl, C4/Stock.pm,
465         C4/Stats.pm, C4/Security.pm, C4/Search.pm, C4/Reserves2.pm,
466         C4/Reserves.pm, C4/Maintainance.pm, C4/Koha.pm, C4/Groups.pm,
467         C4/Catalogue.pm, C4/BookShelves.pm, C4/Biblio.pm, C4/Auth.pm,
468         C4/Acquisitions.pm, C4/Accounts2.pm, C4/Accounts.pm,
469         updateitem.pl, updatecharges.pl, thesaurus_popup.pl, stats2.pl,
470         pay.pl, overdue.pl, moremember.pl, memberentry.pl, logout.pl,
471         insertjdata.pl, insertidata.pl, insertdata.pl, fixBranches.pl,
472         deletemem.pl, charges.pl, bookcount.pl: Use C4::Connect instead of
473         C4::Database, C4::Connect->dbh instead C4Connect.
474
475 2002-10-05  Andrew Arensburger  <arensb@baa.ooblick.com>
476
477         arensb-context branch:
478
479         * marc/fill_usmarc.pl,
480         koha-tmpl/opac-tmpl/default/en/includes/opac-top.inc,
481         koha-tmpl/opac-tmpl/default/en/includes/opac-bottom.inc,
482         koha-tmpl/opac-tmpl/default/en/includes/members-top.inc,
483         koha-tmpl/opac-tmpl/default/en/opac-searchresults.tmpl,
484         koha-tmpl/opac-tmpl/default/en/opac-search.tmpl,
485         koha-tmpl/opac-tmpl/default/en/opac-main.tmpl,
486         koha-tmpl/opac-tmpl/default/en/opac-detail.tmpl, C4/Search.pm,
487         overdue.pl, moremember.pl, installer-lite.pl: Merged with head.
488         
489         * C4/Output.pm, C4/Context.pm, C4/Biblio.pm: Merged in changes
490         from main branch.
491         
492         * marc/viewmarc.pl: Added a FIXME comment.
493
494         * marc/viewmarc.pl: Oops! Stupid bug fix.
495
496         * marc/koha2marc: Removed a useless statement.
497
498         * moredetail.pl: Removed some obsolete commented-out code.
499
500         * updater/updatedatabase2.pl, updater/updatedatabase,
501         updater/thesaurus_create.pl, misc/fixborrower.pl, marc/test,
502         maint/shiftbib.pl, html-template/search.pl,
503         html-template/Search.pm, circ/circulation.pl, admin/itemtypes.pl,
504         admin/currency.pl, admin/categoryitem.pl, admin/categorie.pl,
505         admin/branches.pl, admin/aqbudget.pl,
506         acqui.simple/processz3950queue, acqui.simple/bulkmarcimport.pl,
507         acqui.simple/addbookslccn.pl, C4/Circulation/Returns.pm,
508         C4/Circulation/Renewals2.pm, C4/Circulation/Renewals.pm,
509         C4/Circulation/Main.pm, C4/Circulation/Issues.pm,
510         C4/Circulation/Fines.pm, C4/Circulation/Circ2.pm,
511         C4/Circulation/Borrower.pm, C4/Circulation/Borrissues.pm,
512         C4/test.pl, C4/Search.pm, C4/Reserves2.pm, C4/Print.pm,
513         C4/InterfaceCDK.pm, C4/Circmain.pm, C4/Biblio.pm, C4/Auth.pm,
514         C4/Acquisitions.pm, C4/Accounts.pm, stats2.pl, search.pl,
515         overdue.pl, bookcount.pl: Added a whole mess of FIXME comments.
516         
517         * C4/Acquisitions.pm: Oops! Forgot to add "use C4::Context;"
518
519         * C4/Biblio.pm: Added some missing semicolons.
520
521 2002-10-03  Andrew Arensburger  <arensb@baa.ooblick.com>
522
523         arensb-context branch:
524
525         * telnet/doreturns.pl, telnet/borrwraper.pl: Use C4::Connect
526         instead of C4::Database, C4::Connect->dbh instead C4Connect.
527         Removed trailing whitespace, 'cos it was bugging me.
528         
529         * C4/Database.pm: Added a FIXME comment.
530
531         * C4/Context.pm: A couple of bug fixes so it'll actually load.
532
533         * misc/tidyaccounts.pl, maint/catmaintain.pl: Removed useless "use
534         C4::Database;" line.
535         
536         * acqui.simple/addbooks.pl, C4/Circulation/Renewals.pm,
537         C4/SimpleMarc.pm, C4/Circulation.pm, C4/Circmain.pm,
538         updatebiblio.pl, updatebibitem.pl, tidyaccounts.pl: Removed
539         useless "use C4::Database;" line.
540         
541         * marc/MARCdetail.pl, html-template/search.pl,
542         html-template/moredetail.pl, html-template/detail.pl,
543         acqui.simple/marcimport.pl, C4/Output.pm, userpage.pl, search.pl,
544         moredetail.pl, detail.pl: Use C4::Connect instead of C4::Database,
545         C4::Connect->dbh instead C4Connect. Removed old code for reading
546         /etc/koha.conf.
547         
548         * updater/updatedatabase2.pl, updater/updatedatabase,
549         updater/thesaurus_create.pl, sec/writeoff.pl, misc/makeformats.pl,
550         misc/makebaskets.pl, misc/fixrefs.pl, misc/fixorders.pl,
551         misc/fixcatalog.pl, misc/fixborrower.pl, misc/fines2.pl,
552         marc/viewmarc.pl, marc/updatedb2marc.pl, marc/test,
553         marc/koha2marc, marc/fill_usmarc.pl, maint/shiftbib.pl,
554         html-template/Search.pm, admin/systempreferences.pl,
555         admin/stopwords.pl, admin/printers.pl, admin/marctagstructure.pl,
556         admin/itemtypes.pl, admin/currency.pl, admin/categoryitem.pl,
557         admin/categorie.pl, admin/branches.pl, admin/aqbudget.pl,
558         admin/aqbookfund.pl, acqui.simple/viewmarc.pl,
559         acqui.simple/processz3950queue, acqui.simple/bulkmarcimport.pl,
560         acqui.simple/addbookslccn.pl, acqui/newbiblio.pl,
561         acqui/acquire.pl, C4/Circulation/Returns.pm,
562         C4/Circulation/Renewals2.pm, C4/Circulation/Main.pm,
563         C4/Circulation/Issues.pm, C4/Circulation/Fines.pm,
564         C4/Circulation/Circ2.pm, C4/Circulation/Borrower.pm,
565         C4/Circulation/Borrissues.pm, C4/test.pl, C4/Stock.pm,
566         C4/Stats.pm, C4/Security.pm, C4/Search.pm, C4/Reserves2.pm,
567         C4/Reserves.pm, C4/Maintainance.pm, C4/Koha.pm, C4/Groups.pm,
568         C4/Catalogue.pm, C4/BookShelves.pm, C4/Biblio.pm, C4/Auth.pm,
569         C4/Acquisitions.pm, C4/Accounts2.pm, C4/Accounts.pm,
570         updateitem.pl, updatecharges.pl, thesaurus_popup.pl, stats2.pl,
571         pay.pl, overdue.pl, moremember.pl, memberentry.pl, logout.pl,
572         insertjdata.pl, insertidata.pl, insertdata.pl, fixBranches.pl,
573         deletemem.pl, charges.pl, bookcount.pl: Use C4::Connect instead of
574         C4::Database, C4::Connect->dbh instead C4Connect.
575
576 2002-10-02  Andrew Arensburger  <arensb@nerafo.umd.edu>
577
578         * C4/Context.pm (added) Module for reading the config file and
579         getting access to the database.
580
581 2002-10-01  Andrew Arensburger  <arensb@baa.ooblick.com>
582
583         * C4/Acquisitions.pm: Added an incomplete POD, as well as some
584         FIXME comments (which, as it turns out, might not be necessary
585         after all).
586
587         * C4/Circulation/Main.pm, C4/Circulation/Circ2.pm,
588         C4/Circulation.pm, C4/Catalogue.pm, C4/Biblio.pm: Added some FIXME
589         comments, mostly marking duplicate functions.
590
591 2002-09-28  Andrew Arensburger  <arensb@baa.ooblick.com>
592
593         * circ/circulation.pl: Added a wishlist FIXME comment.
594
595         * C4/Stock.pm, C4/Scan.pm, C4/Groups.pm: Added some FIXME
596         comments.
597         
598         * C4/Stats.pm: Added POD. Removed extraneous trailing whitespace.
599         
600         * C4/Accounts2.pm: Added POD. Removed extraneous trailing
601         whitespace.
602         
603         * INSTALL: Added two missing required Perl modules.
604         
605 2002-09-23  Andrew Arensburger  <arensb@baa.ooblick.com>
606
607         * C4/Print.pm, C4/Maintainance.pm, C4/Input.pm, C4/Format.pm,
608         C4/Catalogue.pm: Added POD.
609
610         * C4/BookShelves.pm: Fixed missing bit in POD.
611
612         * C4/Accounts.pm: Fixed missing bits in POD.
613
614 2002-09-22  Andrew Arensburger  <arensb@baa.ooblick.com>
615
616         * C4/BookShelves.pm: Added POD. Added some FIXME comments. Removed
617         useless trailing whitespace.
618
619         * C4/Search.pm, C4/Biblio.pm, memberentry.pl, jmemberentry.pl:
620         Added some FIXME comments.
621         
622 2002-04-17 14:35  pate
623
624         * C4/Koha.pm: starting to move ethnicity stuff out of programs and
625         into modules
626
627 2002-04-17 13:28  rangi
628
629         * installer.pl: Submitting on behalf of Nicholas First cut (not
630         functional yet) of an installer script
631
632 2002-04-16 12:49  tonnesen
633
634         * acqui.simple/bulkmarcimport.pl: Added some comments detailing how
635         MARC fields are mapped to Koha data
636
637 2002-04-16 11:00  tonnesen
638
639         * acqui.simple/bulkmarcimport.pl: Fixed typo
640
641 2002-04-16 10:37  tonnesen
642
643         * acqui.simple/bulkmarcimport.pl: This is my bulk MARC record
644         importing tool.  Feel free to test it out, but DO NOT use it on a
645         production system yet!  It needs to be more adaptable to different
646         MARC implementations.
647         
648         Note that the script will spit out a plain text copy of the records
649         being imported to STDOUT, so you will probably want to redirect to
650         a file, or pipe to less.
651
652 2002-04-15 09:17  pate
653
654         * moremember.pl: moved ethnicity fixups into C4::Koha, eventually
655         to be replaced with a better (non-NZ specific) solution.
656
657 2002-04-15 09:15  pate
658
659         * C4/Koha.pm: moved ethnicity fixing out of moremember.pl into a
660         function, eventually to replace with a more configurable version
661         (non-NZ specific)
662
663 2002-04-14 22:33  truth_nz
664
665         * updatebibitem.pl, C4/Acquisitions.pm, acqui/addorder.pl:
666         Acquisitions::newbiblioitem updated to be usable for new
667         acqui.simple addorder.pl and updatebibitem.pl modified to use new
668         newbiblioitem
669
670 2002-04-10 02:55  rangi
671
672         * C4/Search.pm: Fixing the subject search i broke ;)
673
674 2002-04-10 00:59  rangi
675
676         * C4/Search.pm: Working on a fix to speed up title and author
677         searches
678
679 2002-04-09 22:49  truth_nz
680
681         * C4/Acquisitions.pm: Altered newbiblio to be more generic - so can
682         use with new acui.simple scripts (which are not finished yet).
683
684 2002-04-09 22:47  truth_nz
685
686         * acqui/addorder.pl: Updates to use changed newbiblio sub in
687         C4/Acquisitions.pm
688
689 2002-04-09 17:02  pate
690
691         * misc/fines2.pl: whacked a couple of bits that Chris marked as
692         okay to delete.
693
694 2002-04-09 16:30  rangi
695
696         * misc/fines2.pl: Just added some comments for Pat (Is this a good
697         way of doing it? if not let me know)
698
699 2002-04-09 15:08  pate
700
701         * misc/: fines2.pl, fixborrower.pl: refactoring, marking spots for
702         further refactoring
703
704 2002-04-08 17:16  rangi
705
706         * memberentry.pl: Little typo, missing t in systemprefs Apart from
707         that, all the patch files seem to be running happily on
708         hlt.katipo.co.nz
709
710 2002-04-08 17:04  rangi
711
712         * insertdata.pl: Just a quick little fix the sql to update a
713         borrower was setting the postal address twice, instead of the
714         postal, then the physical address. My little fix got overwrote by
715         pat's fix so im updating now before i forget :)
716
717 2002-04-08 16:44  pate
718
719         * insertdata.pl, koha.t, loadmodules.pl, memberentry.pl,
720         modbibitem.pl, moredetail.pl, moremember.pl, request.pl, search.pl,
721         testKoha.pl, C4/Koha.pm, C4/Output.pm: refactored slashifyDate
722         function out of inline code, created C4/Koha.pm to hold it and
723         wrote tests for it, started marking other places for potential
724         refactoring.
725
726 2002-04-08 15:47  rangi
727
728         * insertdata.pl: Script wasnt setting street address correctly
729
730 2002-04-04 19:13  rangi
731
732         * fines.pl: Have realised misc/fines2.pl is the real fines script,
733         this one can be removed so as to remove one more source of
734         confusion
735
736 2002-04-04 19:09  rangi
737
738         * admin/aqbudget.pl: Fixing up the query to pickup budget
739
740 2002-04-03 00:58  rangi
741
742         * borrwraper.pl: Actually lives in telnet/
743
744 2002-04-03 00:44  rangi
745
746         * acqui.simple/: addbooks.pl, addbookslccn.pl: More work on the
747         addbooks scripts, committing on behalf of Roger
748         
749         Need testing before use in a production environment
750
751 2002-03-30 22:50  rangi
752
753         * acqui.simple/: addbooks.pl, addbookslccn.pl: Fixed the holding
754         branch insertion code. It was inserting the correct homebranch but
755         was still inserting the wrong home branch
756
757 2002-03-30 18:48  rangi
758
759         * acqui.simple/addbookslccn.pl: Fixing branches
760
761 2002-03-30 17:18  rangi
762
763         * acqui.simple/addbooks.pl: Draws list of branches from the
764         branches table now, when adding an item
765
766 2002-03-26 16:02  rangi
767
768         * pay.pl: Shifting writeoff code back into pay.pl (redirecting to
769         writeoff.pl was breaking when the borrower owes a lot of fines)
770
771 2002-03-25 21:08  finlayt
772
773         * updater/updatedatabase: added database patchs to the
774         updater/updatedatabase script
775         
776         changes the type of the datesent and datearrived fields in the
777         branchtransfers table from date to datetime.
778         
779         completely re-organises the branchcategories table. As this has
780         previously been unused it shouldnt effect anyone.
781
782 2002-03-21 13:24  rangi
783
784         * showbudget.pl: Doesnt write to an include anymore
785
786 2002-03-19 07:39  tipaul
787
788         * updater/updatedatabase2.pl: Script to apply to sample DB only. It
789         makes a few modifications in the DB (indexes creation, some data
790         deletion, and unused tables drop) Creates a thesaurus table from
791         the bilbiosubject one
792
793 2002-03-19 07:37  tipaul
794
795         * updater/sample_only_param_tables.sql: Sample database only for
796         parameters tables
797
798 2002-03-16 18:58  rangi
799
800         * C4/Circulation/Fines.pm: Deals with lost book charges now
801
802 2002-03-16 18:31  rangi
803
804         * misc/fines2.pl: tidied up, less hlt specific now
805
806 2002-03-13 17:51  finlayt
807
808         * circ/branchtransfers.pl: Changed heading to look like the rest of
809         Koha
810
811 2002-03-13 17:50  finlayt
812
813         * circ/circulation.pl: Added a heading to be consistent with rest
814         of Koha
815
816 2002-03-13 17:04  finlayt
817
818         * circ/: circulation.pl, circulation2.pl: This is the begining of a
819         process of dividing up circulation.pl
820         
821         This script deals with the branch and printer selection stuff
822
823 2002-03-13 13:13  finlayt
824
825         * C4/Circulation/Circ2.pm: Added a transferbook subroutine that is
826         called from /circ/branchtransfers.pl
827         
828         It writes a new line in the branchtransfers table and changes the
829         currentbranch field in items.
830
831 2002-03-13 13:07  finlayt
832
833         * circ/branchtransfers.pl: Fixed a small problem in the <form>, not
834         hidden inputs are getting passed correctly.
835
836 2002-03-12 23:46  rangi
837
838         * search.pl: Removing reference to the FrontSearch subroutine as
839         its never called
840
841 2002-03-12 23:36  rangi
842
843         * C4/Search.pm: Tidy up, removing deprecated routines
844
845 2002-03-12 23:14  rangi
846
847         * opac-search.pl: Deprecated searching is all handled by search.pl
848
849 2002-03-12 19:26  rangi
850
851         * moremember.pl, C4/Reserves2.pm, C4/Search.pm: Getting Iteminfo in
852         Search to only display correct reserves (mainly used on detail.pl)
853         and another typo fix in moremember.pl
854
855 2002-03-12 18:46  rangi
856
857         * moremember.pl: Typo fix (doh!)
858
859 2002-03-12 18:03  rangi
860
861         * moremember.pl, C4/Reserves2.pm: Fix so that reserves are only
862         showing for the biblioitem not the biblio on the moremembers screen
863
864 2002-03-12 13:04  finlayt
865
866         * circ/: branchtransfers.pl, circulation.pl: 
867         Branchtransfers.pl provides a form for entering barcodes and
868         selecting a destination branch.
869         
870         New rows are entered into the branchtransfers table for each item
871         "transfered".
872
873 2002-03-10 19:36  rangi
874
875         * C4/Accounts2.pm: Fix for manual invoices
876
877 2002-03-05 12:48  tipaul
878
879         * admin/: aqbookfund.pl, aqbudget.pl, branches.pl, categorie.pl,
880         categoryitem.pl, currency.pl, itemtypes.pl, printers.pl,
881         stopwords.pl, systempreferences.pl: scripts to manage parameters
882         tables
883
884 2002-02-26 01:31  rangi
885
886         * C4/Maintainance.pm, maint/catmaintain.pl: Fixed apostrophe '
887         handling
888
889 2002-02-26 01:06  rangi
890
891         * acqui/basket.pl: Fix for displaying prices
892
893 2002-02-20 13:05  rangi
894
895         * C4/Search.pm: Making a "fix" to normal title search
896
897 2002-02-20 12:53  rangi
898
899         * C4/Search.pm: Playing with keyword search trying to speed it up
900         more
901
902 2002-02-12 13:31  rangi
903
904         * C4/Search.pm: Fixing bug in subject searching that was causing
905         subjects with ' to break the search
906
907 2002-02-12 13:07  rangi
908
909         * C4/Acquisitions.pm, updatebibitem.pl: Fixing bug that was
910         duplicating additional authors, and a bug that was breaking the
911         updating classicification field
912
913 2002-02-01 10:00  tonnesen
914
915         * acqui.simple/: marcimport.pl, processz3950queue: Changes from a
916         long time ago that I don't even remember anymore.  :)
917
918 2001-12-11 18:31  rangi
919
920         * C4/Search.pm: Added the facility to restrict a keyword search by
921         dewey number
922
923 2001-11-26 18:01  rangi
924
925         * C4/Search.pm: Fixing error in keyword search (fixing my mistake
926         from yesterday)
927
928 2001-11-25 20:33  rangi
929
930         * C4/Search.pm: Fixing a bug in keyword search was duplicating
931         results
932
933 2001-11-25 18:03  rangi
934
935         * insertdata.pl: Modify an adult with guarantees now modifies the
936         guarantees also.  IE change of address effects the guarantees
937         record as well
938
939 2001-11-25 16:41  rangi
940
941         * C4/Search.pm: Added a findguarantor routine to search for the
942         guarantor of a given borrower.  Probably it and findgurantees need
943         to moved out to borrowers.pm
944
945 2001-11-25 14:25  rangi
946
947         * C4/Search.pm: Author combined with Title search was not searching
948         the series title field Fixed now
949
950 2001-11-25 12:17  rangi
951
952         * C4/: Reserves2.pm, Circulation/Circ2.pm: Fixing reserve handling.
953          Mulitple copy reserves now handled correctly, and correct charges
954         are being applied
955
956 2001-11-22 18:12  rangi
957
958         * C4/Search.pm: Adding the facility to search on just dewey and
959         class
960
961 2001-11-19 15:28  tonnesen
962
963         * updater/updatedatabase: Added code to determine mysqld version
964         for possibility of converting databases to MyISAM format
965
966 2001-11-19 12:29  tonnesen
967
968         * updater/updatedatabase: Added some more tables to the database
969         updater.  Modified barcode to be 20 characters long instead of 9.
970
971 2001-11-19 10:26  tonnesen
972
973         * updater/updatedatabase: Script that will update existing
974         databases, creating any new tables, adding, modifying or removing
975         any fields from existing tables.
976         
977         This is in very early stages.  Need to go through and ascertain
978         which tables and fields need to be added/modified.  Also need to
979         add a "backup" before any modifications are made.  Thoughts on this
980         are welcome.
981
982 2001-11-06 10:25  tonnesen
983
984         * acqui.simple/addbooks.pl, marc/koha2marc: Minor changes
985
986 2001-11-06 10:24  tonnesen
987
988         * marc/test: Script that I'm using to check MARC record support.
989
990 2001-11-06 10:15  tonnesen
991
992         * C4/Catalogue.pm: Working out problems with MARC record support.
993
994 2001-11-06 10:15  tonnesen
995
996         * acqui.simple/addbookslccn.pl: Modified version of addbooks.pl
997         that uses LCCN as base identifier instead of ISBN.  Should probably
998         be merged with addbooks.pl so that the user can enter either and
999         ISBN _or_ and LCCN from the same form.
1000
1001 2001-11-06 10:13  tonnesen
1002
1003         * acqui.simple/: marcimport.pl, processz3950queue: Continuing work
1004         on Z39.50 search tool.  Daemon now forks up to 12 processes to do
1005         Z39.50 searches.  Daemon will also wait to see if the user looks
1006         beyond the first couple of pages of results, and will download more
1007         results if necessary.
1008
1009 2001-11-02 23:29  tonnesen
1010
1011         * C4/Catalogue.pm: Minor cleanups.  Needs testing.  Starting to
1012         think about modifying updatebiblio.pl to use this API.
1013
1014 2001-11-02 23:28  tonnesen
1015
1016         * acqui.simple/marcimport.pl: Z39.50 now stores list of servers to
1017         query in a database table.
1018
1019 2001-11-02 13:40  tonnesen
1020
1021         * acqui.simple/processz3950queue: Daemon to process the queue of
1022         pending Z39.50 searches.  I still need to come up with a way for
1023         this process to get launched.  Looks like Koha might need its first
1024         init script.  :)
1025
1026 2001-11-02 13:21  tonnesen
1027
1028         * acqui.simple/marcimport.pl: Added Z39.50 searching capability,
1029         and MARC file uploading from workstation using HTML forms.   Z39.50
1030         functionality requires the YAZ toolkit.
1031
1032 2001-10-31 21:00  tonnesen
1033
1034         * acqui.simple/marcimport.pl: Use MARC controlnumber as a unique
1035         identifier for MARC records, in addition to ISBN, ISSN, and LCCN.
1036
1037 2001-10-10 12:28  tonnesen
1038
1039         * C4/Circulation/Circ2.pm: Typo in printf format string was causing
1040         all issues to appear in the Previous issues box and not in today's
1041         issues.
1042
1043 2001-10-10 12:27  tonnesen
1044
1045         * updatebibitem.pl: Fixed bug where a biblioitem with a subclass
1046         but no dewey would get the subclass erased when editing the
1047         biblioitem.
1048
1049 2001-10-10 12:26  tonnesen
1050
1051         * modbibitem.pl: used CGI.pm's textfield function to create the
1052         notes text input box.  Notes with question marks '"' in them were
1053         getting deleted when an item was modified.
1054
1055 2001-10-05 14:27  tonnesen
1056
1057         * acqui.simple/marcimport.pl: Added rudimentary marc importing
1058         tool.  Just takes a marc record and converts to koha database. 
1059         Does not keep data in marc format.
1060
1061 2001-10-05 14:23  tonnesen
1062
1063         * marc/viewmarc.pl: Removed duplicate viewmarc.pl from acqui.simple
1064         directory
1065
1066 2001-10-05 14:19  tonnesen
1067
1068         * acqui.simple/: addbooks.pl, viewmarc.pl: Added simple
1069         acquisitions script
1070
1071 2001-10-05 13:13  tonnesen
1072
1073         * search.pl, C4/Catalogue.pm, C4/Search.pm, marc/marcschema.sql:
1074         Changed search interface to allow searches on Illustrator.  This is
1075         apparently a common search in elementary school libraries.
1076
1077 2001-09-27 13:39  tonnesen
1078
1079         * C4/Catalogue.pm: Tested updateItem subroutine, made some better
1080         checks for Subfield_IDs and Subfield_Keys when modifying MARC data
1081         based on changes to Koha data.
1082
1083 2001-09-27 12:24  tonnesen
1084
1085         * C4/Catalogue.pm, marc/koha2marc: Started on updateItem
1086         subroutine.
1087
1088 2001-09-10 19:03  rangi
1089
1090         * deletemem.pl: Fixing member deletion, so that it checks fines,
1091         issues and guarantees before deleting
1092
1093 2001-09-10 16:37  rangi
1094
1095         * modbibitem.pl, moredetail.pl, C4/Search.pm: Fixing a glitch that
1096         was showing the biblio notes field where the biblioitems notes
1097         should have been displaying
1098
1099 2001-08-17 00:54  rangi
1100
1101         * circ/circulation.pl: Changed the sorting of the hash of items on
1102         issue. To sort numerically, (so 10 comes after 2) Just a quick fix
1103         to get the items showing in date_due order
1104
1105 2001-07-12 04:12  pawelzc
1106
1107         * translator/translator.readme: Spelling and english language
1108         corrections.
1109
1110 2001-07-05 14:37  rangi
1111
1112         * deletemem.pl: Script to delete a member/patron
1113
1114 2001-07-05 14:37  rangi
1115
1116         * memberentry.pl: Fix to handle the delete call, redirects to
1117         deletemem.pl
1118
1119 2001-06-27 14:53  rangi
1120
1121         * translator/translator.pl: Modified so that the first available
1122         language is chosen if none is specified
1123
1124 2001-06-26 15:27  tonnesen
1125
1126         * C4/Catalogue.pm: Finished updateBiblioItem subroutine
1127
1128 2001-06-26 15:13  rangi
1129
1130         * translator/: translator.pl, translator.readme: Scripts to permit
1131         koha webpages to display in different natural languages Courtesy of
1132         Pawel Skuza
1133
1134 2001-06-26 14:13  tonnesen
1135
1136         * C4/Catalogue.pm: newBiblio subroutine completed.
1137
1138 2001-06-26 13:17  tonnesen
1139
1140         * C4/Catalogue.pm: Added biblioitems table update when
1141         newBiblioItem() routine is called.
1142
1143 2001-06-26 10:15  tonnesen
1144
1145         * C4/Catalogue.pm: Beginning updateBiblio routine.
1146
1147 2001-06-25 13:15  tonnesen
1148
1149         * marc/viewmarc.pl: Prototype marc record viewer and editor.
1150
1151 2001-06-25 13:12  tonnesen
1152
1153         * marc/TODO: A TODO file for MARC support
1154
1155 2001-06-25 12:43  tonnesen
1156
1157         * C4/Catalogue.pm: Added skeletons of update routines.
1158
1159 2001-06-25 12:07  tonnesen
1160
1161         * marc/koha2marc: Minor documentation changes.
1162
1163 2001-06-25 11:55  tonnesen
1164
1165         * marc/koha2marc: Perl script to convert existing Koha tables to
1166         the new MARC tables.
1167
1168 2001-06-25 11:54  tonnesen
1169
1170         * marc/deletemarc: SQL commands to clear all of the MARC tables. 
1171         This is terribly dangerous, but I find it useful during the
1172         development work.  :)
1173
1174 2001-06-25 11:52  tonnesen
1175
1176         * marc/marcschema.sql: Schema for MARC storage tables.  Blatantly
1177         stolen from www.pytheas.org.  I also added the 0XX tables.
1178
1179 2001-06-25 11:49  tonnesen
1180
1181         * C4/Catalogue.pm: Cataloguing API.  Very early draft at this
1182         point.
1183
1184 2001-06-19 20:36  rangi
1185
1186         * readingrec.pl, C4/Search.pm: Made a little change to allow the
1187         reading record to be sorted, and now defaults to the last 50 items
1188         borrowed
1189
1190 2001-05-17 15:36  rangi
1191
1192         * database.mysql: Changed the interim field in the items table, to
1193         be paidfor The horowhenua librarians wanted a place to store
1194         information when a lost item was paid for. The information is
1195         removed if the item is ever returned.  The interim field was a
1196         hangover from the previous system and wasnt be used so I stole it
1197         :-)
1198
1199 2001-05-15 16:05  rangi
1200
1201         * C4/Accounts2.pm: More little bug fixes in the manual credits
1202         section
1203
1204 2001-05-09 16:29  rangi
1205
1206         * C4/Circulation/Circ2.pm: Changed the way a lost book being
1207         returned is handled.  If the book has already been paid for a
1208         credit is added to their account.  And offset against any current
1209         charges
1210
1211 2001-05-09 16:26  rangi
1212
1213         * updateitem.pl: Set up so marking a item lost, adds a charge for
1214         the replacement price to a borrowers record (if it is on issue)
1215
1216 2001-05-09 16:23  rangi
1217
1218         * renewscript.pl: Fixed so renewing a rental item adds a charge
1219
1220 2001-05-09 16:22  rangi
1221
1222         * mancredit.pl, maninvoice.pl, C4/Accounts2.pm: Added facility to
1223         do a cash refund.  Also HLT allows ppl to work off their bill,so
1224         added a facility to do manual credit for that
1225
1226 2001-05-08 17:05  rangi
1227
1228         * C4/Circulation/Renewals2.pm: Renewing a rental or pay item from
1229         the borrowers record screen Now adds a charge to the borrowers
1230         account
1231
1232 2001-05-02 16:06  tonnesen
1233
1234         * groups.pl, C4/Groups.pm: Steve Tonnesen's K12Admin-specific (for
1235         the time-being) group based overdue reports.
1236
1237 2001-05-02 15:38  tonnesen
1238
1239         * C4/Circulation/Circ2.pm: Added an overdue variable to the
1240         itemdata returned by the currentissues subroutine.  This makes it
1241         easier to pick out overdue items in other modules (ie circulation,
1242         reports, etc.)
1243
1244 2001-05-02 14:15  rangi
1245
1246         * C4/Circulation/Circ2.pm: Fixed the code that adds a credit or
1247         wipes a lost book charge from a borrowers account if said book is
1248         returned
1249
1250 2001-05-02 14:13  rangi
1251
1252         * C4/Accounts2.pm: Added functions to add credits and invoices to
1253         borrowers account
1254
1255 2001-05-02 14:11  rangi
1256
1257         * boraccount.pl, moremember.pl: Turned off the tidy accounts
1258         feature in the view accounts screen (boraccount.pl) And got it so
1259         outstanding credits are shown on the moremember.pl (view member
1260         screen)
1261
1262 2001-05-02 14:08  rangi
1263
1264         * mancredit.pl, maninvoice.pl: Scripts to add manual invoices, or
1265         credits to a borrower/member/patron's account.  Called from
1266         boraccount.pl (ie the view account screen)
1267
1268 2001-05-01 16:24  rangi
1269
1270         * C4/Accounts2.pm: Fixed a bug in the return lost routine (when a
1271         payment is made on a lost item) So that the correct date was being
1272         recorded
1273
1274 2001-04-19 17:31  rangi
1275
1276         * circ/circulation.pl: Quick bodge to restrict the number of
1277         returned books showing to 8.  (Request from the librarians here to
1278         speed up the screen reload) Needs to be tidied up
1279
1280 2001-04-17 19:51  rangi
1281
1282         * C4/Accounts2.pm: Add functionality so that when the replacement
1283         cost of a lost item is paid Its returned off the members/patrons
1284         card. And a note is placed on the item saying that its been paid
1285         for.  The item stays marked as lost. But the patron does not accrue
1286         more fines
1287
1288 2001-04-03 14:32  rangi
1289
1290         * C4/Circulation/Circ2.pm, circ/circulation.pl: Making a change to
1291         the way charges are handled, the system originally worked such that
1292         if a borrower owed more than $5 issues werent allowed. This worked
1293         fine except that often borrowers wish to borrows say 3 pay videos
1294         at $2 each, then 2 books say. The three pay videos rack up charges
1295         of $6 and then they cant issue the books until that is paid. 
1296         Reworked so that it cares about previous charges, not the ones
1297         accrued during current issue process.
1298
1299 2001-04-02 15:51  rangi
1300
1301         * pay.pl, stats.pl, C4/Accounts2.pm, C4/Stats.pm, sec/writeoff.pl:
1302         Reworking statistics for payments and writeoffs
1303
1304 2001-03-28 18:11  rangi
1305
1306         * moremember.pl: Commenting out the code that doesnt allow renewals
1307         if a renewal has already occured
1308
1309 2001-03-27 19:00  rangi
1310
1311         * circ/circulation.pl: Adding in javscript code to open a new
1312         window for payments
1313
1314 2001-03-27 18:23  rangi
1315
1316         * C4/Circulation/Circ2.pm, circ/circulation.pl: Reworked layout of
1317         issues section.
1318
1319 2001-03-27 13:45  rangi
1320
1321         * sec/writeoff.pl: Getting writeoff stats being stored as well
1322
1323 2001-03-27 13:43  rangi
1324
1325         * C4/: Accounts2.pm, Stats.pm: Modified the update stats routine to
1326         store borrowernumbers also Passing borrowernumbers to update stats
1327         from Account routines
1328
1329 2001-03-22 14:20  rangi
1330
1331         * circ/circulation.pl: Changes made by Glen to allow the
1332         circulation module to work with a ASCII-wand, or CueCat (weird
1333         encoded) input equally well.
1334         
1335         Do not bother installing the CueCat driver or any other software -
1336         it's not needed.
1337
1338 2001-03-18 14:06  rangi
1339
1340         * overdue.pl: Script to list overdue books under the headings
1341         Due-Date Patron Phone Title Author
1342         
1343         The patron can be email by clicking on the name (if the database
1344         contains an email address for them)
1345         
1346         Courtesy of Glen Stewart
1347
1348 2001-03-15 02:17  rangi
1349
1350         * detail.pl, moredetail.pl: Added code to allow searches to be used
1351         by catalogue maintenance
1352
1353 2001-03-15 02:15  rangi
1354
1355         * C4/Maintainance.pm, maint/catmaintain.pl: Added functionality to
1356         allow invalid itemtype to be fixed
1357
1358 2001-03-15 02:11  rangi
1359
1360         * maint/shiftbib.pl: Script to shift a group to another biblio,
1361         called as part of catalogue maintenance
1362
1363 2001-03-13 14:41  rangi
1364
1365         * catmaintain.pl, maint/catmaintain.pl: Shifted catmaintain.pl to a
1366         dir that can be easily passowrd protected
1367
1368 2001-03-13 14:04  rangi
1369
1370         * catmaintain.pl, C4/Maintainance.pm: Got undeleting biblios going
1371         (catalogue maintenance should probably be in a password protected
1372         super librarian area or the like)
1373
1374 2001-03-12 15:33  rangi
1375
1376         * newbiblio.pl: Just realised this is supposed to be in the acqui/
1377         dir (doh)
1378
1379 2001-03-12 15:32  rangi
1380
1381         * acqui/: acquire.pl, newbiblio.pl: Glens updates to automatically
1382         increment barcode, and to remove hardcoded itemtypes in scripts
1383
1384 2001-03-12 15:29  rangi
1385
1386         * memberentry.pl: Modified to include Glen Stewarts automatic
1387         member/patron cardnumber incrementation
1388
1389 2001-03-12 15:15  rangi
1390
1391         * newbiblio.pl: Script from Glen Stewart, i think to do with
1392         simplified acqusitions module? (correct me if im wrong glen)
1393
1394 2001-03-12 14:43  rangi
1395
1396         * database.mysql: Database definition file, checked into cvs to
1397         make keeping database current easier
1398
1399 2001-03-07 13:12  rangi
1400
1401         * insertdata.pl: Fixing stupid bug that was causing the sql insert
1402         command to break if a person had a ' in their name
1403
1404 2001-03-07 13:02  rangi
1405
1406         * moremember.pl: Changing the form so it passes through a modify
1407         value to tell the script to show the flags
1408
1409 2001-03-06 17:48  rangi
1410
1411         * insertdata.pl, memberentry.pl: Added the functionality to allow
1412         librarians to manipulate the flag status on borrowers ie lost,
1413         debarred, and gone no address
1414
1415 2001-03-06 13:16  rangi
1416
1417         * search.pl: Fixing " glitch in titles
1418
1419 2001-03-06 13:13  rangi
1420
1421         * opac-search.pl: Fixing a bug in the opac search that meant that
1422         titles that contained " were caused the detail page to error
1423
1424 2001-02-27 14:08  rangi
1425
1426         * delbiblio.pl: Quick fix to stop ppl from being able to delete
1427         biblios that have items attached
1428
1429 2001-02-21 14:33  rangi
1430
1431         * circ/circulation.pl: Rejigged printing issues, to print out
1432         everything on issue to the borrower
1433
1434 2001-02-21 14:27  rangi
1435
1436         * stats.pl: Fixed a little glitch in the daily stats script that
1437         meant it wasnt counting renewals
1438
1439 2001-02-21 14:17  rangi
1440
1441         * moremember.pl: Got a link from items on issue thru to item
1442         details (like in the circ module) And also stopped already renewed
1443         books from being renewable in the issues list
1444
1445 2001-02-18 14:13  rangi
1446
1447         * C4/Circulation/Circ2.pm: Little fix to the returnbook routine so
1448         the correct branchcode is passed to the updatestats routine
1449
1450 2001-02-13 18:41  rangi
1451
1452         * circ/circulation.pl: A bodgy hack so that hitting enter in issues
1453         (with no barcode) prints out the borrowers issue slip and starts a
1454         new borrower
1455
1456 2001-02-13 16:29  rangi
1457
1458         * circ/circulation.pl: The Horowhenua libraries wanted less patron
1459         and item information displaying at returns So Added some if
1460         statements to not display patron addresses, and to only display the
1461         title of the item These presumably would be changed to suit
1462         individual libraries wants
1463
1464 2001-02-13 16:27  rangi
1465
1466         * C4/Circulation/Circ2.pm: Made some changes to checkreserve and
1467         find_reserves, so that items are always displayed as reserved when
1468         returned, not just once
1469
1470 2001-02-11 14:44  rangi
1471
1472         * detail.pl: Little fix so that if the item has no author
1473         information, empty () dont disply
1474
1475 2001-02-11 14:38  rangi
1476
1477         * search.pl: Changing the front page search of the intranet site to
1478         just be a keyword search
1479
1480 2001-02-07 15:47  tonnesen
1481
1482         * shelves.pl, C4/BookShelves.pm: Added header and log substition
1483         variables
1484
1485 2001-02-07 12:27  tonnesen
1486
1487         * shelves.pl, C4/BookShelves.pm: Start of code to implement virtual
1488         bookshelves in Koha.
1489
1490 2001-02-05 10:48  tonnesen
1491
1492         * loadmodules.pl, C4/Search.pm: loadmodules.pl allows redirection
1493         to different modules based on systemprefs Added subroutine in
1494         Search.pm load systemprefs from new systempreferences table in
1495         database.  Initial use is to allow using my simplified acquisitions
1496         module in place of vendor-based acquisitions module.  Default is
1497         vendor-based module.
1498
1499 2001-02-05 09:47  tonnesen
1500
1501         * C4/Circulation/Circ2.pm: Added a couple of missing
1502         $dbh->disconnect lines that were logging errors in apache log
1503         files.
1504
1505 2001-02-05 09:24  tonnesen
1506
1507         * circ/circulation.pl: Fixed backgroundimage in circulation module.
1508          Background image now displays only in header lines.
1509
1510 2001-02-04 14:25  rangi
1511
1512         * C4/Print.pm, circ/circulation.pl: Fixing printing error, now is
1513         printing all of the days issues for borrower
1514
1515 2001-01-31 20:09  rangi
1516
1517         * circ/circulation.pl: Made sure the printer queue value was being
1518         set before calling print
1519
1520 2001-01-31 18:08  rangi
1521
1522         * C4/Print.pm, C4/Circulation/Circ2.pm, circ/circulation.pl:
1523         Attempting to get issues slip to print when borrower is finished
1524         with
1525
1526 2001-01-31 15:40  rangi
1527
1528         * stats.pl: Fixed a bug that was meaning some payments werent
1529         counted
1530
1531 2001-01-31 14:09  rangi
1532
1533         * C4/Circulation/Circ2.pm: Fixed a little bug in
1534         getiteminformation, it wasnt returning item loanlength
1535
1536 2001-01-31 13:38  rangi
1537
1538         * C4/Output.pm, circ/circulation.pl: Added a line to Ouput.pm to
1539         enable circulation to use its own includes Changed the look of
1540         circulation.pl to the green/yellow colours
1541         
1542         Note: Steve, i added another variable $backgroundimage that sets
1543         the background image for the main tables, so it should be
1544         straightforward to change the look back to the colours you had if
1545         you want to
1546
1547 2001-01-31 11:34  rangi
1548
1549         * moremember.pl: Changed it so you cant renew a book that is on
1550         request, made a link from the on request text to the
1551         request(reserve) data
1552
1553 2001-01-31 10:14  tonnesen
1554
1555         * circ/circulation.pl: Mostly just look changes, got rid of table
1556         borders, alternating colors on table rows.  Some fixes to returned
1557         items in returns module.
1558
1559 2001-01-31 10:13  tonnesen
1560
1561         * C4/Circulation/Circ2.pm: Return itemlist array, and itemlisttext
1562         (text version of overdues) with overdue flag in
1563         getpatroninformation()
1564
1565 2001-01-25 16:39  rangi
1566
1567         * misc/fines2.pl: Script to generate overdue fines.  Ideally run as
1568         a cronjob each night
1569
1570 2001-01-25 16:17  tonnesen
1571
1572         * C4/Circulation/Circ2.pm, circ/circulation.pl: Returns module
1573         lists recently returned items, cookies used to store branch and
1574         printer preferences.
1575
1576 2001-01-24 16:01  tonnesen
1577
1578         * C4/Circulation/Circ2.pm, circ/circulation.pl: Refined Returns
1579         module.  Added ability to select branch and printer.  Fixed charges
1580         for rental items.
1581
1582 2001-01-23 15:48  tonnesen
1583
1584         * C4/Circulation/Circ2.pm, circ/circulation.pl: Changes to web
1585         circulation module: rudimentary returns module, arbitrary due date
1586         for issues, flag info displayed, overdue books are displayed in
1587         red.
1588
1589 2001-01-22 16:12  tonnesen
1590
1591         * C4/Circulation/Circ2.pm, circ/circulation.pl: Fixed a bug in
1592         issuing reserved books.  Was calling non-existent printreserve
1593         subroutine
1594
1595 2001-01-22 15:48  tonnesen
1596
1597         * C4/Circulation/Circ2.pm, circ/circulation.pl: Started work on a
1598         web-based circulation interface.
1599
1600 2001-01-17 15:45  tonnesen
1601
1602         * C4/Circulation/Circ2.pm, tkperl/tkcirc: Added support for showing
1603         patron flags in the issues module.  Moved popup message windows to
1604         a Toplevel widget instead of a message widget.  Toplevel widgets
1605         come up much faster than message widgets.
1606
1607 2001-01-16 15:34  rangi
1608
1609         * C4/Circulation/Fines.pm: Fixing a glitch in the fines routine,
1610         was failing if adding a new fine to the same user for the same item
1611
1612 2001-01-15 11:31  tonnesen
1613
1614         * C4/Circulation/Circ2.pm: API for circulation modules
1615
1616 2001-01-15 11:22  tonnesen
1617
1618         * tkperl/tkcirc: Now uses Circ2.pm generic interface subroutines.
1619
1620 2001-01-09 12:47  tonnesen
1621
1622         * tkperl/tkcirc: Moved returned item list from a scrolled text box
1623         to a scrolled table.
1624
1625 2001-01-09 09:36  tonnesen
1626
1627         * tkperl/tkcirc: First release of Perl/Tk circulation interface
1628
1629 2001-01-05 09:47  tonnesen
1630
1631         * C4/Output.pm: Renamed koha.conf config entry from "path" to
1632         "includes", which is more meaningful in the koha.conf file.
1633
1634 2001-01-05 09:39  tonnesen
1635
1636         * C4/Circulation/Main.pm: Modified getbranch() and getprinter()
1637         subroutines to not pop up a menu if there is only one branch or one
1638         printer, but just select the single option automatically.
1639
1640 2001-01-05 08:30  tonnesen
1641
1642         * C4/Output.pm: Added support for moving path=... variable to
1643         /etc/koha.conf
1644
1645 2000-12-21 11:56  rangi
1646
1647         * C4/Database.pm: Shifted Database connection variables out into a
1648         configuration file The permissions on this config file should also
1649         be strict, since they contain the database password.  At a minimum,
1650         the apache user needs to be able to read it, as well as any other
1651         user that runs circ.  I would suggest ownership of
1652         www-data.libadmins with no access to others.  libadmins contain all
1653         users that use circ
1654         
1655         destined for v1.08
1656
1657 2000-12-19 15:45  rangi
1658
1659         * boraccount.pl, borrwraper.pl, catmaintain.pl, charges.pl,
1660         currency.pl, delbiblio.pl, delitem.pl, detail.pl, fines.pl,
1661         imemberentry.pl, insertdata.pl, insertidata.pl, insertjdata.pl,
1662         jmemberentry.pl, member.pl, memberentry.pl, modbib.pl,
1663         modbibitem.pl, moditem.pl, modrequest.pl, moredetail.pl,
1664         moremember.pl, newimember.pl, newjmember.pl, newmember.pl,
1665         opac-search.pl, orderbreakdown.pl, pay.pl, placerequest.pl,
1666         readingrec.pl, renewscript.pl, reports.pl, request.pl,
1667         reservereport.pl, reservereport.xls, search.pl, showbudget.pl,
1668         simpleredirect.pl, stats.pl, stats2.pl, subjectsearch.pl,
1669         tidyaccounts.pl, updatebibitem.pl, updatebiblio.pl,
1670         updatecharges.pl, updateitem.pl, C4/Accounts.pm, C4/Accounts2.pm,
1671         C4/Acquisitions.pm, C4/Circmain.pm, C4/Circulation.pm,
1672         C4/Database.pm, C4/Format.pm, C4/Input.pm, C4/InterfaceCDK.pm,
1673         C4/Maintainance.pm, C4/Output.pm, C4/Print.pm, C4/Reserves.pm,
1674         C4/Reserves2.pm, C4/Scan.pm, C4/Search.pm, C4/Security.pm,
1675         C4/Stats.pm, C4/Stock.pm, C4/Circulation/Borrissues.pm,
1676         C4/Circulation/Borrower.pm, C4/Circulation/Fines.pm,
1677         C4/Circulation/Issues.pm, C4/Circulation/Main.pm,
1678         C4/Circulation/Renewals.pm, C4/Circulation/Renewals2.pm,
1679         C4/Circulation/Returns.pm, C4/Interface/AccountsCDK.pm,
1680         C4/Interface/BorrowerCDK.pm, C4/Interface/FlagsCDK.pm,
1681         C4/Interface/RenewalsCDK.pm, C4/Interface/ReserveentCDK.pm,
1682         acqui/acquire.pl, acqui/addorder.pl, acqui/basket.pl,
1683         acqui/finishreceive.pl, acqui/modorders.pl, acqui/newbasket.pl,
1684         acqui/newbasket2.pl, acqui/newbiblio.pl, acqui/order.pl,
1685         acqui/receive.pl, acqui/recieveorder.pl, acqui/supplier.pl,
1686         acqui/updatesupplier.pl, misc/fixborrower.pl, misc/fixcatalog.pl,
1687         misc/fixorders.pl, misc/fixorders.pl2, misc/fixrefs.pl,
1688         misc/makebaskets.pl, misc/makeformats.pl, misc/tidyaccounts.pl,
1689         sec/writeoff.pl, telnet/borrwraper.pl, telnet/circ,
1690         telnet/doreturns.pl, telnet/issuewrapper.pl,
1691         telnet/returnswrapper.pl, telnet/startint.pl: Initial revision
1692
1693 2000-12-19 15:45  rangi
1694
1695         * boraccount.pl, borrwraper.pl, catmaintain.pl, charges.pl,
1696         currency.pl, delbiblio.pl, delitem.pl, detail.pl, fines.pl,
1697         imemberentry.pl, insertdata.pl, insertidata.pl, insertjdata.pl,
1698         jmemberentry.pl, member.pl, memberentry.pl, modbib.pl,
1699         modbibitem.pl, moditem.pl, modrequest.pl, moredetail.pl,
1700         moremember.pl, newimember.pl, newjmember.pl, newmember.pl,
1701         opac-search.pl, orderbreakdown.pl, pay.pl, placerequest.pl,
1702         readingrec.pl, renewscript.pl, reports.pl, request.pl,
1703         reservereport.pl, reservereport.xls, search.pl, showbudget.pl,
1704         simpleredirect.pl, stats.pl, stats2.pl, subjectsearch.pl,
1705         tidyaccounts.pl, updatebibitem.pl, updatebiblio.pl,
1706         updatecharges.pl, updateitem.pl, C4/Accounts.pm, C4/Accounts2.pm,
1707         C4/Acquisitions.pm, C4/Circmain.pm, C4/Circulation.pm,
1708         C4/Database.pm, C4/Format.pm, C4/Input.pm, C4/InterfaceCDK.pm,
1709         C4/Maintainance.pm, C4/Output.pm, C4/Print.pm, C4/Reserves.pm,
1710         C4/Reserves2.pm, C4/Scan.pm, C4/Search.pm, C4/Security.pm,
1711         C4/Stats.pm, C4/Stock.pm, C4/Circulation/Borrissues.pm,
1712         C4/Circulation/Borrower.pm, C4/Circulation/Fines.pm,
1713         C4/Circulation/Issues.pm, C4/Circulation/Main.pm,
1714         C4/Circulation/Renewals.pm, C4/Circulation/Renewals2.pm,
1715         C4/Circulation/Returns.pm, C4/Interface/AccountsCDK.pm,
1716         C4/Interface/BorrowerCDK.pm, C4/Interface/FlagsCDK.pm,
1717         C4/Interface/RenewalsCDK.pm, C4/Interface/ReserveentCDK.pm,
1718         acqui/acquire.pl, acqui/addorder.pl, acqui/basket.pl,
1719         acqui/finishreceive.pl, acqui/modorders.pl, acqui/newbasket.pl,
1720         acqui/newbasket2.pl, acqui/newbiblio.pl, acqui/order.pl,
1721         acqui/receive.pl, acqui/recieveorder.pl, acqui/supplier.pl,
1722         acqui/updatesupplier.pl, misc/fixborrower.pl, misc/fixcatalog.pl,
1723         misc/fixorders.pl, misc/fixorders.pl2, misc/fixrefs.pl,
1724         misc/makebaskets.pl, misc/makeformats.pl, misc/tidyaccounts.pl,
1725         sec/writeoff.pl, telnet/borrwraper.pl, telnet/circ,
1726         telnet/doreturns.pl, telnet/issuewrapper.pl,
1727         telnet/returnswrapper.pl, telnet/startint.pl: Files shifted into
1728         Sourceforge CVS
1729