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