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