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