My latest changes.
[wip/koha-chris_n.git] / ChangeLog
1 2002-10-02  Andrew Arensburger  <arensb@nerafo.umd.edu>
2
3         * C4/Context.pm (added) Module for reading the config file and
4         getting access to the database.
5
6 2002-10-01  Andrew Arensburger  <arensb@baa.ooblick.com>
7
8         * C4/Acquisitions.pm: Added an incomplete POD, as well as some
9         FIXME comments (which, as it turns out, might not be necessary
10         after all).
11
12         * C4/Circulation/Main.pm, C4/Circulation/Circ2.pm,
13         C4/Circulation.pm, C4/Catalogue.pm, C4/Biblio.pm: Added some FIXME
14         comments, mostly marking duplicate functions.
15
16 2002-09-28  Andrew Arensburger  <arensb@baa.ooblick.com>
17
18         * circ/circulation.pl: Added a wishlist FIXME comment.
19
20         * C4/Stock.pm, C4/Scan.pm, C4/Groups.pm: Added some FIXME
21         comments.
22         
23         * C4/Stats.pm: Added POD. Removed extraneous trailing whitespace.
24         
25         * C4/Accounts2.pm: Added POD. Removed extraneous trailing
26         whitespace.
27         
28         * INSTALL: Added two missing required Perl modules.
29         
30 2002-09-23  Andrew Arensburger  <arensb@baa.ooblick.com>
31
32         * C4/Print.pm, C4/Maintainance.pm, C4/Input.pm, C4/Format.pm,
33         C4/Catalogue.pm: Added POD.
34
35         * C4/BookShelves.pm: Fixed missing bit in POD.
36
37         * C4/Accounts.pm: Fixed missing bits in POD.
38
39 2002-09-22  Andrew Arensburger  <arensb@baa.ooblick.com>
40
41         * C4/BookShelves.pm: Added POD. Added some FIXME comments. Removed
42         useless trailing whitespace.
43
44         * C4/Search.pm, C4/Biblio.pm, memberentry.pl, jmemberentry.pl:
45         Added some FIXME comments.
46         
47 2002-04-17 14:35  pate
48
49         * C4/Koha.pm: starting to move ethnicity stuff out of programs and
50         into modules
51
52 2002-04-17 13:28  rangi
53
54         * installer.pl: Submitting on behalf of Nicholas First cut (not
55         functional yet) of an installer script
56
57 2002-04-16 12:49  tonnesen
58
59         * acqui.simple/bulkmarcimport.pl: Added some comments detailing how
60         MARC fields are mapped to Koha data
61
62 2002-04-16 11:00  tonnesen
63
64         * acqui.simple/bulkmarcimport.pl: Fixed typo
65
66 2002-04-16 10:37  tonnesen
67
68         * acqui.simple/bulkmarcimport.pl: This is my bulk MARC record
69         importing tool.  Feel free to test it out, but DO NOT use it on a
70         production system yet!  It needs to be more adaptable to different
71         MARC implementations.
72         
73         Note that the script will spit out a plain text copy of the records
74         being imported to STDOUT, so you will probably want to redirect to
75         a file, or pipe to less.
76
77 2002-04-15 09:17  pate
78
79         * moremember.pl: moved ethnicity fixups into C4::Koha, eventually
80         to be replaced with a better (non-NZ specific) solution.
81
82 2002-04-15 09:15  pate
83
84         * C4/Koha.pm: moved ethnicity fixing out of moremember.pl into a
85         function, eventually to replace with a more configurable version
86         (non-NZ specific)
87
88 2002-04-14 22:33  truth_nz
89
90         * updatebibitem.pl, C4/Acquisitions.pm, acqui/addorder.pl:
91         Acquisitions::newbiblioitem updated to be usable for new
92         acqui.simple addorder.pl and updatebibitem.pl modified to use new
93         newbiblioitem
94
95 2002-04-10 02:55  rangi
96
97         * C4/Search.pm: Fixing the subject search i broke ;)
98
99 2002-04-10 00:59  rangi
100
101         * C4/Search.pm: Working on a fix to speed up title and author
102         searches
103
104 2002-04-09 22:49  truth_nz
105
106         * C4/Acquisitions.pm: Altered newbiblio to be more generic - so can
107         use with new acui.simple scripts (which are not finished yet).
108
109 2002-04-09 22:47  truth_nz
110
111         * acqui/addorder.pl: Updates to use changed newbiblio sub in
112         C4/Acquisitions.pm
113
114 2002-04-09 17:02  pate
115
116         * misc/fines2.pl: whacked a couple of bits that Chris marked as
117         okay to delete.
118
119 2002-04-09 16:30  rangi
120
121         * misc/fines2.pl: Just added some comments for Pat (Is this a good
122         way of doing it? if not let me know)
123
124 2002-04-09 15:08  pate
125
126         * misc/: fines2.pl, fixborrower.pl: refactoring, marking spots for
127         further refactoring
128
129 2002-04-08 17:16  rangi
130
131         * memberentry.pl: Little typo, missing t in systemprefs Apart from
132         that, all the patch files seem to be running happily on
133         hlt.katipo.co.nz
134
135 2002-04-08 17:04  rangi
136
137         * insertdata.pl: Just a quick little fix the sql to update a
138         borrower was setting the postal address twice, instead of the
139         postal, then the physical address. My little fix got overwrote by
140         pat's fix so im updating now before i forget :)
141
142 2002-04-08 16:44  pate
143
144         * insertdata.pl, koha.t, loadmodules.pl, memberentry.pl,
145         modbibitem.pl, moredetail.pl, moremember.pl, request.pl, search.pl,
146         testKoha.pl, C4/Koha.pm, C4/Output.pm: refactored slashifyDate
147         function out of inline code, created C4/Koha.pm to hold it and
148         wrote tests for it, started marking other places for potential
149         refactoring.
150
151 2002-04-08 15:47  rangi
152
153         * insertdata.pl: Script wasnt setting street address correctly
154
155 2002-04-04 19:13  rangi
156
157         * fines.pl: Have realised misc/fines2.pl is the real fines script,
158         this one can be removed so as to remove one more source of
159         confusion
160
161 2002-04-04 19:09  rangi
162
163         * admin/aqbudget.pl: Fixing up the query to pickup budget
164
165 2002-04-03 00:58  rangi
166
167         * borrwraper.pl: Actually lives in telnet/
168
169 2002-04-03 00:44  rangi
170
171         * acqui.simple/: addbooks.pl, addbookslccn.pl: More work on the
172         addbooks scripts, committing on behalf of Roger
173         
174         Need testing before use in a production environment
175
176 2002-03-30 22:50  rangi
177
178         * acqui.simple/: addbooks.pl, addbookslccn.pl: Fixed the holding
179         branch insertion code. It was inserting the correct homebranch but
180         was still inserting the wrong home branch
181
182 2002-03-30 18:48  rangi
183
184         * acqui.simple/addbookslccn.pl: Fixing branches
185
186 2002-03-30 17:18  rangi
187
188         * acqui.simple/addbooks.pl: Draws list of branches from the
189         branches table now, when adding an item
190
191 2002-03-26 16:02  rangi
192
193         * pay.pl: Shifting writeoff code back into pay.pl (redirecting to
194         writeoff.pl was breaking when the borrower owes a lot of fines)
195
196 2002-03-25 21:08  finlayt
197
198         * updater/updatedatabase: added database patchs to the
199         updater/updatedatabase script
200         
201         changes the type of the datesent and datearrived fields in the
202         branchtransfers table from date to datetime.
203         
204         completely re-organises the branchcategories table. As this has
205         previously been unused it shouldnt effect anyone.
206
207 2002-03-21 13:24  rangi
208
209         * showbudget.pl: Doesnt write to an include anymore
210
211 2002-03-19 07:39  tipaul
212
213         * updater/updatedatabase2.pl: Script to apply to sample DB only. It
214         makes a few modifications in the DB (indexes creation, some data
215         deletion, and unused tables drop) Creates a thesaurus table from
216         the bilbiosubject one
217
218 2002-03-19 07:37  tipaul
219
220         * updater/sample_only_param_tables.sql: Sample database only for
221         parameters tables
222
223 2002-03-16 18:58  rangi
224
225         * C4/Circulation/Fines.pm: Deals with lost book charges now
226
227 2002-03-16 18:31  rangi
228
229         * misc/fines2.pl: tidied up, less hlt specific now
230
231 2002-03-13 17:51  finlayt
232
233         * circ/branchtransfers.pl: Changed heading to look like the rest of
234         Koha
235
236 2002-03-13 17:50  finlayt
237
238         * circ/circulation.pl: Added a heading to be consistent with rest
239         of Koha
240
241 2002-03-13 17:04  finlayt
242
243         * circ/: circulation.pl, circulation2.pl: This is the begining of a
244         process of dividing up circulation.pl
245         
246         This script deals with the branch and printer selection stuff
247
248 2002-03-13 13:13  finlayt
249
250         * C4/Circulation/Circ2.pm: Added a transferbook subroutine that is
251         called from /circ/branchtransfers.pl
252         
253         It writes a new line in the branchtransfers table and changes the
254         currentbranch field in items.
255
256 2002-03-13 13:07  finlayt
257
258         * circ/branchtransfers.pl: Fixed a small problem in the <form>, not
259         hidden inputs are getting passed correctly.
260
261 2002-03-12 23:46  rangi
262
263         * search.pl: Removing reference to the FrontSearch subroutine as
264         its never called
265
266 2002-03-12 23:36  rangi
267
268         * C4/Search.pm: Tidy up, removing deprecated routines
269
270 2002-03-12 23:14  rangi
271
272         * opac-search.pl: Deprecated searching is all handled by search.pl
273
274 2002-03-12 19:26  rangi
275
276         * moremember.pl, C4/Reserves2.pm, C4/Search.pm: Getting Iteminfo in
277         Search to only display correct reserves (mainly used on detail.pl)
278         and another typo fix in moremember.pl
279
280 2002-03-12 18:46  rangi
281
282         * moremember.pl: Typo fix (doh!)
283
284 2002-03-12 18:03  rangi
285
286         * moremember.pl, C4/Reserves2.pm: Fix so that reserves are only
287         showing for the biblioitem not the biblio on the moremembers screen
288
289 2002-03-12 13:04  finlayt
290
291         * circ/: branchtransfers.pl, circulation.pl: 
292         Branchtransfers.pl provides a form for entering barcodes and
293         selecting a destination branch.
294         
295         New rows are entered into the branchtransfers table for each item
296         "transfered".
297
298 2002-03-10 19:36  rangi
299
300         * C4/Accounts2.pm: Fix for manual invoices
301
302 2002-03-05 12:48  tipaul
303
304         * admin/: aqbookfund.pl, aqbudget.pl, branches.pl, categorie.pl,
305         categoryitem.pl, currency.pl, itemtypes.pl, printers.pl,
306         stopwords.pl, systempreferences.pl: scripts to manage parameters
307         tables
308
309 2002-02-26 01:31  rangi
310
311         * C4/Maintainance.pm, maint/catmaintain.pl: Fixed apostrophe '
312         handling
313
314 2002-02-26 01:06  rangi
315
316         * acqui/basket.pl: Fix for displaying prices
317
318 2002-02-20 13:05  rangi
319
320         * C4/Search.pm: Making a "fix" to normal title search
321
322 2002-02-20 12:53  rangi
323
324         * C4/Search.pm: Playing with keyword search trying to speed it up
325         more
326
327 2002-02-12 13:31  rangi
328
329         * C4/Search.pm: Fixing bug in subject searching that was causing
330         subjects with ' to break the search
331
332 2002-02-12 13:07  rangi
333
334         * C4/Acquisitions.pm, updatebibitem.pl: Fixing bug that was
335         duplicating additional authors, and a bug that was breaking the
336         updating classicification field
337
338 2002-02-01 10:00  tonnesen
339
340         * acqui.simple/: marcimport.pl, processz3950queue: Changes from a
341         long time ago that I don't even remember anymore.  :)
342
343 2001-12-11 18:31  rangi
344
345         * C4/Search.pm: Added the facility to restrict a keyword search by
346         dewey number
347
348 2001-11-26 18:01  rangi
349
350         * C4/Search.pm: Fixing error in keyword search (fixing my mistake
351         from yesterday)
352
353 2001-11-25 20:33  rangi
354
355         * C4/Search.pm: Fixing a bug in keyword search was duplicating
356         results
357
358 2001-11-25 18:03  rangi
359
360         * insertdata.pl: Modify an adult with guarantees now modifies the
361         guarantees also.  IE change of address effects the guarantees
362         record as well
363
364 2001-11-25 16:41  rangi
365
366         * C4/Search.pm: Added a findguarantor routine to search for the
367         guarantor of a given borrower.  Probably it and findgurantees need
368         to moved out to borrowers.pm
369
370 2001-11-25 14:25  rangi
371
372         * C4/Search.pm: Author combined with Title search was not searching
373         the series title field Fixed now
374
375 2001-11-25 12:17  rangi
376
377         * C4/: Reserves2.pm, Circulation/Circ2.pm: Fixing reserve handling.
378          Mulitple copy reserves now handled correctly, and correct charges
379         are being applied
380
381 2001-11-22 18:12  rangi
382
383         * C4/Search.pm: Adding the facility to search on just dewey and
384         class
385
386 2001-11-19 15:28  tonnesen
387
388         * updater/updatedatabase: Added code to determine mysqld version
389         for possibility of converting databases to MyISAM format
390
391 2001-11-19 12:29  tonnesen
392
393         * updater/updatedatabase: Added some more tables to the database
394         updater.  Modified barcode to be 20 characters long instead of 9.
395
396 2001-11-19 10:26  tonnesen
397
398         * updater/updatedatabase: Script that will update existing
399         databases, creating any new tables, adding, modifying or removing
400         any fields from existing tables.
401         
402         This is in very early stages.  Need to go through and ascertain
403         which tables and fields need to be added/modified.  Also need to
404         add a "backup" before any modifications are made.  Thoughts on this
405         are welcome.
406
407 2001-11-06 10:25  tonnesen
408
409         * acqui.simple/addbooks.pl, marc/koha2marc: Minor changes
410
411 2001-11-06 10:24  tonnesen
412
413         * marc/test: Script that I'm using to check MARC record support.
414
415 2001-11-06 10:15  tonnesen
416
417         * C4/Catalogue.pm: Working out problems with MARC record support.
418
419 2001-11-06 10:15  tonnesen
420
421         * acqui.simple/addbookslccn.pl: Modified version of addbooks.pl
422         that uses LCCN as base identifier instead of ISBN.  Should probably
423         be merged with addbooks.pl so that the user can enter either and
424         ISBN _or_ and LCCN from the same form.
425
426 2001-11-06 10:13  tonnesen
427
428         * acqui.simple/: marcimport.pl, processz3950queue: Continuing work
429         on Z39.50 search tool.  Daemon now forks up to 12 processes to do
430         Z39.50 searches.  Daemon will also wait to see if the user looks
431         beyond the first couple of pages of results, and will download more
432         results if necessary.
433
434 2001-11-02 23:29  tonnesen
435
436         * C4/Catalogue.pm: Minor cleanups.  Needs testing.  Starting to
437         think about modifying updatebiblio.pl to use this API.
438
439 2001-11-02 23:28  tonnesen
440
441         * acqui.simple/marcimport.pl: Z39.50 now stores list of servers to
442         query in a database table.
443
444 2001-11-02 13:40  tonnesen
445
446         * acqui.simple/processz3950queue: Daemon to process the queue of
447         pending Z39.50 searches.  I still need to come up with a way for
448         this process to get launched.  Looks like Koha might need its first
449         init script.  :)
450
451 2001-11-02 13:21  tonnesen
452
453         * acqui.simple/marcimport.pl: Added Z39.50 searching capability,
454         and MARC file uploading from workstation using HTML forms.   Z39.50
455         functionality requires the YAZ toolkit.
456
457 2001-10-31 21:00  tonnesen
458
459         * acqui.simple/marcimport.pl: Use MARC controlnumber as a unique
460         identifier for MARC records, in addition to ISBN, ISSN, and LCCN.
461
462 2001-10-10 12:28  tonnesen
463
464         * C4/Circulation/Circ2.pm: Typo in printf format string was causing
465         all issues to appear in the Previous issues box and not in today's
466         issues.
467
468 2001-10-10 12:27  tonnesen
469
470         * updatebibitem.pl: Fixed bug where a biblioitem with a subclass
471         but no dewey would get the subclass erased when editing the
472         biblioitem.
473
474 2001-10-10 12:26  tonnesen
475
476         * modbibitem.pl: used CGI.pm's textfield function to create the
477         notes text input box.  Notes with question marks '"' in them were
478         getting deleted when an item was modified.
479
480 2001-10-05 14:27  tonnesen
481
482         * acqui.simple/marcimport.pl: Added rudimentary marc importing
483         tool.  Just takes a marc record and converts to koha database. 
484         Does not keep data in marc format.
485
486 2001-10-05 14:23  tonnesen
487
488         * marc/viewmarc.pl: Removed duplicate viewmarc.pl from acqui.simple
489         directory
490
491 2001-10-05 14:19  tonnesen
492
493         * acqui.simple/: addbooks.pl, viewmarc.pl: Added simple
494         acquisitions script
495
496 2001-10-05 13:13  tonnesen
497
498         * search.pl, C4/Catalogue.pm, C4/Search.pm, marc/marcschema.sql:
499         Changed search interface to allow searches on Illustrator.  This is
500         apparently a common search in elementary school libraries.
501
502 2001-09-27 13:39  tonnesen
503
504         * C4/Catalogue.pm: Tested updateItem subroutine, made some better
505         checks for Subfield_IDs and Subfield_Keys when modifying MARC data
506         based on changes to Koha data.
507
508 2001-09-27 12:24  tonnesen
509
510         * C4/Catalogue.pm, marc/koha2marc: Started on updateItem
511         subroutine.
512
513 2001-09-10 19:03  rangi
514
515         * deletemem.pl: Fixing member deletion, so that it checks fines,
516         issues and guarantees before deleting
517
518 2001-09-10 16:37  rangi
519
520         * modbibitem.pl, moredetail.pl, C4/Search.pm: Fixing a glitch that
521         was showing the biblio notes field where the biblioitems notes
522         should have been displaying
523
524 2001-08-17 00:54  rangi
525
526         * circ/circulation.pl: Changed the sorting of the hash of items on
527         issue. To sort numerically, (so 10 comes after 2) Just a quick fix
528         to get the items showing in date_due order
529
530 2001-07-12 04:12  pawelzc
531
532         * translator/translator.readme: Spelling and english language
533         corrections.
534
535 2001-07-05 14:37  rangi
536
537         * deletemem.pl: Script to delete a member/patron
538
539 2001-07-05 14:37  rangi
540
541         * memberentry.pl: Fix to handle the delete call, redirects to
542         deletemem.pl
543
544 2001-06-27 14:53  rangi
545
546         * translator/translator.pl: Modified so that the first available
547         language is chosen if none is specified
548
549 2001-06-26 15:27  tonnesen
550
551         * C4/Catalogue.pm: Finished updateBiblioItem subroutine
552
553 2001-06-26 15:13  rangi
554
555         * translator/: translator.pl, translator.readme: Scripts to permit
556         koha webpages to display in different natural languages Courtesy of
557         Pawel Skuza
558
559 2001-06-26 14:13  tonnesen
560
561         * C4/Catalogue.pm: newBiblio subroutine completed.
562
563 2001-06-26 13:17  tonnesen
564
565         * C4/Catalogue.pm: Added biblioitems table update when
566         newBiblioItem() routine is called.
567
568 2001-06-26 10:15  tonnesen
569
570         * C4/Catalogue.pm: Beginning updateBiblio routine.
571
572 2001-06-25 13:15  tonnesen
573
574         * marc/viewmarc.pl: Prototype marc record viewer and editor.
575
576 2001-06-25 13:12  tonnesen
577
578         * marc/TODO: A TODO file for MARC support
579
580 2001-06-25 12:43  tonnesen
581
582         * C4/Catalogue.pm: Added skeletons of update routines.
583
584 2001-06-25 12:07  tonnesen
585
586         * marc/koha2marc: Minor documentation changes.
587
588 2001-06-25 11:55  tonnesen
589
590         * marc/koha2marc: Perl script to convert existing Koha tables to
591         the new MARC tables.
592
593 2001-06-25 11:54  tonnesen
594
595         * marc/deletemarc: SQL commands to clear all of the MARC tables. 
596         This is terribly dangerous, but I find it useful during the
597         development work.  :)
598
599 2001-06-25 11:52  tonnesen
600
601         * marc/marcschema.sql: Schema for MARC storage tables.  Blatantly
602         stolen from www.pytheas.org.  I also added the 0XX tables.
603
604 2001-06-25 11:49  tonnesen
605
606         * C4/Catalogue.pm: Cataloguing API.  Very early draft at this
607         point.
608
609 2001-06-19 20:36  rangi
610
611         * readingrec.pl, C4/Search.pm: Made a little change to allow the
612         reading record to be sorted, and now defaults to the last 50 items
613         borrowed
614
615 2001-05-17 15:36  rangi
616
617         * database.mysql: Changed the interim field in the items table, to
618         be paidfor The horowhenua librarians wanted a place to store
619         information when a lost item was paid for. The information is
620         removed if the item is ever returned.  The interim field was a
621         hangover from the previous system and wasnt be used so I stole it
622         :-)
623
624 2001-05-15 16:05  rangi
625
626         * C4/Accounts2.pm: More little bug fixes in the manual credits
627         section
628
629 2001-05-09 16:29  rangi
630
631         * C4/Circulation/Circ2.pm: Changed the way a lost book being
632         returned is handled.  If the book has already been paid for a
633         credit is added to their account.  And offset against any current
634         charges
635
636 2001-05-09 16:26  rangi
637
638         * updateitem.pl: Set up so marking a item lost, adds a charge for
639         the replacement price to a borrowers record (if it is on issue)
640
641 2001-05-09 16:23  rangi
642
643         * renewscript.pl: Fixed so renewing a rental item adds a charge
644
645 2001-05-09 16:22  rangi
646
647         * mancredit.pl, maninvoice.pl, C4/Accounts2.pm: Added facility to
648         do a cash refund.  Also HLT allows ppl to work off their bill,so
649         added a facility to do manual credit for that
650
651 2001-05-08 17:05  rangi
652
653         * C4/Circulation/Renewals2.pm: Renewing a rental or pay item from
654         the borrowers record screen Now adds a charge to the borrowers
655         account
656
657 2001-05-02 16:06  tonnesen
658
659         * groups.pl, C4/Groups.pm: Steve Tonnesen's K12Admin-specific (for
660         the time-being) group based overdue reports.
661
662 2001-05-02 15:38  tonnesen
663
664         * C4/Circulation/Circ2.pm: Added an overdue variable to the
665         itemdata returned by the currentissues subroutine.  This makes it
666         easier to pick out overdue items in other modules (ie circulation,
667         reports, etc.)
668
669 2001-05-02 14:15  rangi
670
671         * C4/Circulation/Circ2.pm: Fixed the code that adds a credit or
672         wipes a lost book charge from a borrowers account if said book is
673         returned
674
675 2001-05-02 14:13  rangi
676
677         * C4/Accounts2.pm: Added functions to add credits and invoices to
678         borrowers account
679
680 2001-05-02 14:11  rangi
681
682         * boraccount.pl, moremember.pl: Turned off the tidy accounts
683         feature in the view accounts screen (boraccount.pl) And got it so
684         outstanding credits are shown on the moremember.pl (view member
685         screen)
686
687 2001-05-02 14:08  rangi
688
689         * mancredit.pl, maninvoice.pl: Scripts to add manual invoices, or
690         credits to a borrower/member/patron's account.  Called from
691         boraccount.pl (ie the view account screen)
692
693 2001-05-01 16:24  rangi
694
695         * C4/Accounts2.pm: Fixed a bug in the return lost routine (when a
696         payment is made on a lost item) So that the correct date was being
697         recorded
698
699 2001-04-19 17:31  rangi
700
701         * circ/circulation.pl: Quick bodge to restrict the number of
702         returned books showing to 8.  (Request from the librarians here to
703         speed up the screen reload) Needs to be tidied up
704
705 2001-04-17 19:51  rangi
706
707         * C4/Accounts2.pm: Add functionality so that when the replacement
708         cost of a lost item is paid Its returned off the members/patrons
709         card. And a note is placed on the item saying that its been paid
710         for.  The item stays marked as lost. But the patron does not accrue
711         more fines
712
713 2001-04-03 14:32  rangi
714
715         * C4/Circulation/Circ2.pm, circ/circulation.pl: Making a change to
716         the way charges are handled, the system originally worked such that
717         if a borrower owed more than $5 issues werent allowed. This worked
718         fine except that often borrowers wish to borrows say 3 pay videos
719         at $2 each, then 2 books say. The three pay videos rack up charges
720         of $6 and then they cant issue the books until that is paid. 
721         Reworked so that it cares about previous charges, not the ones
722         accrued during current issue process.
723
724 2001-04-02 15:51  rangi
725
726         * pay.pl, stats.pl, C4/Accounts2.pm, C4/Stats.pm, sec/writeoff.pl:
727         Reworking statistics for payments and writeoffs
728
729 2001-03-28 18:11  rangi
730
731         * moremember.pl: Commenting out the code that doesnt allow renewals
732         if a renewal has already occured
733
734 2001-03-27 19:00  rangi
735
736         * circ/circulation.pl: Adding in javscript code to open a new
737         window for payments
738
739 2001-03-27 18:23  rangi
740
741         * C4/Circulation/Circ2.pm, circ/circulation.pl: Reworked layout of
742         issues section.
743
744 2001-03-27 13:45  rangi
745
746         * sec/writeoff.pl: Getting writeoff stats being stored as well
747
748 2001-03-27 13:43  rangi
749
750         * C4/: Accounts2.pm, Stats.pm: Modified the update stats routine to
751         store borrowernumbers also Passing borrowernumbers to update stats
752         from Account routines
753
754 2001-03-22 14:20  rangi
755
756         * circ/circulation.pl: Changes made by Glen to allow the
757         circulation module to work with a ASCII-wand, or CueCat (weird
758         encoded) input equally well.
759         
760         Do not bother installing the CueCat driver or any other software -
761         it's not needed.
762
763 2001-03-18 14:06  rangi
764
765         * overdue.pl: Script to list overdue books under the headings
766         Due-Date Patron Phone Title Author
767         
768         The patron can be email by clicking on the name (if the database
769         contains an email address for them)
770         
771         Courtesy of Glen Stewart
772
773 2001-03-15 02:17  rangi
774
775         * detail.pl, moredetail.pl: Added code to allow searches to be used
776         by catalogue maintenance
777
778 2001-03-15 02:15  rangi
779
780         * C4/Maintainance.pm, maint/catmaintain.pl: Added functionality to
781         allow invalid itemtype to be fixed
782
783 2001-03-15 02:11  rangi
784
785         * maint/shiftbib.pl: Script to shift a group to another biblio,
786         called as part of catalogue maintenance
787
788 2001-03-13 14:41  rangi
789
790         * catmaintain.pl, maint/catmaintain.pl: Shifted catmaintain.pl to a
791         dir that can be easily passowrd protected
792
793 2001-03-13 14:04  rangi
794
795         * catmaintain.pl, C4/Maintainance.pm: Got undeleting biblios going
796         (catalogue maintenance should probably be in a password protected
797         super librarian area or the like)
798
799 2001-03-12 15:33  rangi
800
801         * newbiblio.pl: Just realised this is supposed to be in the acqui/
802         dir (doh)
803
804 2001-03-12 15:32  rangi
805
806         * acqui/: acquire.pl, newbiblio.pl: Glens updates to automatically
807         increment barcode, and to remove hardcoded itemtypes in scripts
808
809 2001-03-12 15:29  rangi
810
811         * memberentry.pl: Modified to include Glen Stewarts automatic
812         member/patron cardnumber incrementation
813
814 2001-03-12 15:15  rangi
815
816         * newbiblio.pl: Script from Glen Stewart, i think to do with
817         simplified acqusitions module? (correct me if im wrong glen)
818
819 2001-03-12 14:43  rangi
820
821         * database.mysql: Database definition file, checked into cvs to
822         make keeping database current easier
823
824 2001-03-07 13:12  rangi
825
826         * insertdata.pl: Fixing stupid bug that was causing the sql insert
827         command to break if a person had a ' in their name
828
829 2001-03-07 13:02  rangi
830
831         * moremember.pl: Changing the form so it passes through a modify
832         value to tell the script to show the flags
833
834 2001-03-06 17:48  rangi
835
836         * insertdata.pl, memberentry.pl: Added the functionality to allow
837         librarians to manipulate the flag status on borrowers ie lost,
838         debarred, and gone no address
839
840 2001-03-06 13:16  rangi
841
842         * search.pl: Fixing " glitch in titles
843
844 2001-03-06 13:13  rangi
845
846         * opac-search.pl: Fixing a bug in the opac search that meant that
847         titles that contained " were caused the detail page to error
848
849 2001-02-27 14:08  rangi
850
851         * delbiblio.pl: Quick fix to stop ppl from being able to delete
852         biblios that have items attached
853
854 2001-02-21 14:33  rangi
855
856         * circ/circulation.pl: Rejigged printing issues, to print out
857         everything on issue to the borrower
858
859 2001-02-21 14:27  rangi
860
861         * stats.pl: Fixed a little glitch in the daily stats script that
862         meant it wasnt counting renewals
863
864 2001-02-21 14:17  rangi
865
866         * moremember.pl: Got a link from items on issue thru to item
867         details (like in the circ module) And also stopped already renewed
868         books from being renewable in the issues list
869
870 2001-02-18 14:13  rangi
871
872         * C4/Circulation/Circ2.pm: Little fix to the returnbook routine so
873         the correct branchcode is passed to the updatestats routine
874
875 2001-02-13 18:41  rangi
876
877         * circ/circulation.pl: A bodgy hack so that hitting enter in issues
878         (with no barcode) prints out the borrowers issue slip and starts a
879         new borrower
880
881 2001-02-13 16:29  rangi
882
883         * circ/circulation.pl: The Horowhenua libraries wanted less patron
884         and item information displaying at returns So Added some if
885         statements to not display patron addresses, and to only display the
886         title of the item These presumably would be changed to suit
887         individual libraries wants
888
889 2001-02-13 16:27  rangi
890
891         * C4/Circulation/Circ2.pm: Made some changes to checkreserve and
892         find_reserves, so that items are always displayed as reserved when
893         returned, not just once
894
895 2001-02-11 14:44  rangi
896
897         * detail.pl: Little fix so that if the item has no author
898         information, empty () dont disply
899
900 2001-02-11 14:38  rangi
901
902         * search.pl: Changing the front page search of the intranet site to
903         just be a keyword search
904
905 2001-02-07 15:47  tonnesen
906
907         * shelves.pl, C4/BookShelves.pm: Added header and log substition
908         variables
909
910 2001-02-07 12:27  tonnesen
911
912         * shelves.pl, C4/BookShelves.pm: Start of code to implement virtual
913         bookshelves in Koha.
914
915 2001-02-05 10:48  tonnesen
916
917         * loadmodules.pl, C4/Search.pm: loadmodules.pl allows redirection
918         to different modules based on systemprefs Added subroutine in
919         Search.pm load systemprefs from new systempreferences table in
920         database.  Initial use is to allow using my simplified acquisitions
921         module in place of vendor-based acquisitions module.  Default is
922         vendor-based module.
923
924 2001-02-05 09:47  tonnesen
925
926         * C4/Circulation/Circ2.pm: Added a couple of missing
927         $dbh->disconnect lines that were logging errors in apache log
928         files.
929
930 2001-02-05 09:24  tonnesen
931
932         * circ/circulation.pl: Fixed backgroundimage in circulation module.
933          Background image now displays only in header lines.
934
935 2001-02-04 14:25  rangi
936
937         * C4/Print.pm, circ/circulation.pl: Fixing printing error, now is
938         printing all of the days issues for borrower
939
940 2001-01-31 20:09  rangi
941
942         * circ/circulation.pl: Made sure the printer queue value was being
943         set before calling print
944
945 2001-01-31 18:08  rangi
946
947         * C4/Print.pm, C4/Circulation/Circ2.pm, circ/circulation.pl:
948         Attempting to get issues slip to print when borrower is finished
949         with
950
951 2001-01-31 15:40  rangi
952
953         * stats.pl: Fixed a bug that was meaning some payments werent
954         counted
955
956 2001-01-31 14:09  rangi
957
958         * C4/Circulation/Circ2.pm: Fixed a little bug in
959         getiteminformation, it wasnt returning item loanlength
960
961 2001-01-31 13:38  rangi
962
963         * C4/Output.pm, circ/circulation.pl: Added a line to Ouput.pm to
964         enable circulation to use its own includes Changed the look of
965         circulation.pl to the green/yellow colours
966         
967         Note: Steve, i added another variable $backgroundimage that sets
968         the background image for the main tables, so it should be
969         straightforward to change the look back to the colours you had if
970         you want to
971
972 2001-01-31 11:34  rangi
973
974         * moremember.pl: Changed it so you cant renew a book that is on
975         request, made a link from the on request text to the
976         request(reserve) data
977
978 2001-01-31 10:14  tonnesen
979
980         * circ/circulation.pl: Mostly just look changes, got rid of table
981         borders, alternating colors on table rows.  Some fixes to returned
982         items in returns module.
983
984 2001-01-31 10:13  tonnesen
985
986         * C4/Circulation/Circ2.pm: Return itemlist array, and itemlisttext
987         (text version of overdues) with overdue flag in
988         getpatroninformation()
989
990 2001-01-25 16:39  rangi
991
992         * misc/fines2.pl: Script to generate overdue fines.  Ideally run as
993         a cronjob each night
994
995 2001-01-25 16:17  tonnesen
996
997         * C4/Circulation/Circ2.pm, circ/circulation.pl: Returns module
998         lists recently returned items, cookies used to store branch and
999         printer preferences.
1000
1001 2001-01-24 16:01  tonnesen
1002
1003         * C4/Circulation/Circ2.pm, circ/circulation.pl: Refined Returns
1004         module.  Added ability to select branch and printer.  Fixed charges
1005         for rental items.
1006
1007 2001-01-23 15:48  tonnesen
1008
1009         * C4/Circulation/Circ2.pm, circ/circulation.pl: Changes to web
1010         circulation module: rudimentary returns module, arbitrary due date
1011         for issues, flag info displayed, overdue books are displayed in
1012         red.
1013
1014 2001-01-22 16:12  tonnesen
1015
1016         * C4/Circulation/Circ2.pm, circ/circulation.pl: Fixed a bug in
1017         issuing reserved books.  Was calling non-existent printreserve
1018         subroutine
1019
1020 2001-01-22 15:48  tonnesen
1021
1022         * C4/Circulation/Circ2.pm, circ/circulation.pl: Started work on a
1023         web-based circulation interface.
1024
1025 2001-01-17 15:45  tonnesen
1026
1027         * C4/Circulation/Circ2.pm, tkperl/tkcirc: Added support for showing
1028         patron flags in the issues module.  Moved popup message windows to
1029         a Toplevel widget instead of a message widget.  Toplevel widgets
1030         come up much faster than message widgets.
1031
1032 2001-01-16 15:34  rangi
1033
1034         * C4/Circulation/Fines.pm: Fixing a glitch in the fines routine,
1035         was failing if adding a new fine to the same user for the same item
1036
1037 2001-01-15 11:31  tonnesen
1038
1039         * C4/Circulation/Circ2.pm: API for circulation modules
1040
1041 2001-01-15 11:22  tonnesen
1042
1043         * tkperl/tkcirc: Now uses Circ2.pm generic interface subroutines.
1044
1045 2001-01-09 12:47  tonnesen
1046
1047         * tkperl/tkcirc: Moved returned item list from a scrolled text box
1048         to a scrolled table.
1049
1050 2001-01-09 09:36  tonnesen
1051
1052         * tkperl/tkcirc: First release of Perl/Tk circulation interface
1053
1054 2001-01-05 09:47  tonnesen
1055
1056         * C4/Output.pm: Renamed koha.conf config entry from "path" to
1057         "includes", which is more meaningful in the koha.conf file.
1058
1059 2001-01-05 09:39  tonnesen
1060
1061         * C4/Circulation/Main.pm: Modified getbranch() and getprinter()
1062         subroutines to not pop up a menu if there is only one branch or one
1063         printer, but just select the single option automatically.
1064
1065 2001-01-05 08:30  tonnesen
1066
1067         * C4/Output.pm: Added support for moving path=... variable to
1068         /etc/koha.conf
1069
1070 2000-12-21 11:56  rangi
1071
1072         * C4/Database.pm: Shifted Database connection variables out into a
1073         configuration file The permissions on this config file should also
1074         be strict, since they contain the database password.  At a minimum,
1075         the apache user needs to be able to read it, as well as any other
1076         user that runs circ.  I would suggest ownership of
1077         www-data.libadmins with no access to others.  libadmins contain all
1078         users that use circ
1079         
1080         destined for v1.08
1081
1082 2000-12-19 15:45  rangi
1083
1084         * boraccount.pl, borrwraper.pl, catmaintain.pl, charges.pl,
1085         currency.pl, delbiblio.pl, delitem.pl, detail.pl, fines.pl,
1086         imemberentry.pl, insertdata.pl, insertidata.pl, insertjdata.pl,
1087         jmemberentry.pl, member.pl, memberentry.pl, modbib.pl,
1088         modbibitem.pl, moditem.pl, modrequest.pl, moredetail.pl,
1089         moremember.pl, newimember.pl, newjmember.pl, newmember.pl,
1090         opac-search.pl, orderbreakdown.pl, pay.pl, placerequest.pl,
1091         readingrec.pl, renewscript.pl, reports.pl, request.pl,
1092         reservereport.pl, reservereport.xls, search.pl, showbudget.pl,
1093         simpleredirect.pl, stats.pl, stats2.pl, subjectsearch.pl,
1094         tidyaccounts.pl, updatebibitem.pl, updatebiblio.pl,
1095         updatecharges.pl, updateitem.pl, C4/Accounts.pm, C4/Accounts2.pm,
1096         C4/Acquisitions.pm, C4/Circmain.pm, C4/Circulation.pm,
1097         C4/Database.pm, C4/Format.pm, C4/Input.pm, C4/InterfaceCDK.pm,
1098         C4/Maintainance.pm, C4/Output.pm, C4/Print.pm, C4/Reserves.pm,
1099         C4/Reserves2.pm, C4/Scan.pm, C4/Search.pm, C4/Security.pm,
1100         C4/Stats.pm, C4/Stock.pm, C4/Circulation/Borrissues.pm,
1101         C4/Circulation/Borrower.pm, C4/Circulation/Fines.pm,
1102         C4/Circulation/Issues.pm, C4/Circulation/Main.pm,
1103         C4/Circulation/Renewals.pm, C4/Circulation/Renewals2.pm,
1104         C4/Circulation/Returns.pm, C4/Interface/AccountsCDK.pm,
1105         C4/Interface/BorrowerCDK.pm, C4/Interface/FlagsCDK.pm,
1106         C4/Interface/RenewalsCDK.pm, C4/Interface/ReserveentCDK.pm,
1107         acqui/acquire.pl, acqui/addorder.pl, acqui/basket.pl,
1108         acqui/finishreceive.pl, acqui/modorders.pl, acqui/newbasket.pl,
1109         acqui/newbasket2.pl, acqui/newbiblio.pl, acqui/order.pl,
1110         acqui/receive.pl, acqui/recieveorder.pl, acqui/supplier.pl,
1111         acqui/updatesupplier.pl, misc/fixborrower.pl, misc/fixcatalog.pl,
1112         misc/fixorders.pl, misc/fixorders.pl2, misc/fixrefs.pl,
1113         misc/makebaskets.pl, misc/makeformats.pl, misc/tidyaccounts.pl,
1114         sec/writeoff.pl, telnet/borrwraper.pl, telnet/circ,
1115         telnet/doreturns.pl, telnet/issuewrapper.pl,
1116         telnet/returnswrapper.pl, telnet/startint.pl: Initial revision
1117
1118 2000-12-19 15:45  rangi
1119
1120         * boraccount.pl, borrwraper.pl, catmaintain.pl, charges.pl,
1121         currency.pl, delbiblio.pl, delitem.pl, detail.pl, fines.pl,
1122         imemberentry.pl, insertdata.pl, insertidata.pl, insertjdata.pl,
1123         jmemberentry.pl, member.pl, memberentry.pl, modbib.pl,
1124         modbibitem.pl, moditem.pl, modrequest.pl, moredetail.pl,
1125         moremember.pl, newimember.pl, newjmember.pl, newmember.pl,
1126         opac-search.pl, orderbreakdown.pl, pay.pl, placerequest.pl,
1127         readingrec.pl, renewscript.pl, reports.pl, request.pl,
1128         reservereport.pl, reservereport.xls, search.pl, showbudget.pl,
1129         simpleredirect.pl, stats.pl, stats2.pl, subjectsearch.pl,
1130         tidyaccounts.pl, updatebibitem.pl, updatebiblio.pl,
1131         updatecharges.pl, updateitem.pl, C4/Accounts.pm, C4/Accounts2.pm,
1132         C4/Acquisitions.pm, C4/Circmain.pm, C4/Circulation.pm,
1133         C4/Database.pm, C4/Format.pm, C4/Input.pm, C4/InterfaceCDK.pm,
1134         C4/Maintainance.pm, C4/Output.pm, C4/Print.pm, C4/Reserves.pm,
1135         C4/Reserves2.pm, C4/Scan.pm, C4/Search.pm, C4/Security.pm,
1136         C4/Stats.pm, C4/Stock.pm, C4/Circulation/Borrissues.pm,
1137         C4/Circulation/Borrower.pm, C4/Circulation/Fines.pm,
1138         C4/Circulation/Issues.pm, C4/Circulation/Main.pm,
1139         C4/Circulation/Renewals.pm, C4/Circulation/Renewals2.pm,
1140         C4/Circulation/Returns.pm, C4/Interface/AccountsCDK.pm,
1141         C4/Interface/BorrowerCDK.pm, C4/Interface/FlagsCDK.pm,
1142         C4/Interface/RenewalsCDK.pm, C4/Interface/ReserveentCDK.pm,
1143         acqui/acquire.pl, acqui/addorder.pl, acqui/basket.pl,
1144         acqui/finishreceive.pl, acqui/modorders.pl, acqui/newbasket.pl,
1145         acqui/newbasket2.pl, acqui/newbiblio.pl, acqui/order.pl,
1146         acqui/receive.pl, acqui/recieveorder.pl, acqui/supplier.pl,
1147         acqui/updatesupplier.pl, misc/fixborrower.pl, misc/fixcatalog.pl,
1148         misc/fixorders.pl, misc/fixorders.pl2, misc/fixrefs.pl,
1149         misc/makebaskets.pl, misc/makeformats.pl, misc/tidyaccounts.pl,
1150         sec/writeoff.pl, telnet/borrwraper.pl, telnet/circ,
1151         telnet/doreturns.pl, telnet/issuewrapper.pl,
1152         telnet/returnswrapper.pl, telnet/startint.pl: Files shifted into
1153         Sourceforge CVS
1154