e57dadf762
Implements the RFC found at http://wiki.koha-community.org/wiki/Hard_Due_Dates_Circ_Rule_RFC. See squashed commits messages below for details of implementation. Squashed commit of the following: commit 871b91af00871146eb1216ebf5ce673dda2c5925 Author: Ian Walls <ian.walls@bywatersolutions.com> Date: Tue Dec 28 15:09:49 2010 -0500 Hard Due Dates dev part 3: implementing the due dates in circ CalcDateDue now calls GetLoanLength, rather than each invocation running separately one after another. Therefore, instead of the 'loanlength' param, CalcDateDue now takes 'itype', and uses the info to get both the issuelength and the hardduedate info (if it exists) Global Due Date no longer populates in the sticky due date field in Circ, since it can't be determined before the item is scanned. Any specified due date still overrides the circulation rules, if allowed. Hard Due Dates in the past will return an error message, but can be manually specified if truly desired. Also, a small fix to updatedatabase.pl to allow the old data to populate if possible. commit 14d5505f3c01287a2464a759f0076c1d4b665c49 Author: Ian Walls <ian.walls@bywatersolutions.com> Date: Mon Dec 27 18:28:11 2010 -0500 HardDueDates dev part 2: adding admin interface Adds columns to Smart Rules page, including calendar for easy date selection. Removes globalDueDate and ceilingDueDates from system preferences editors commit 76e3e3d86a7a54c6ce4253e7f68278b4dc75a0bb Author: Ian Walls <ian.walls@bywatersolutions.com> Date: Mon Dec 27 15:58:05 2010 -0500 HardDueDates dev part 1: database changes Adds two new columns to issuingrules, a hardduedate and a hardduedatecompare. If globalduedate is set, use that as the universal value for all circ rules. Else, if ceilingduedate is set, use that as the universal value. Adjust the comparison accordingly (-1 before, 0 exact, 1 after). the old system preferences globalDueDate and ceilingDueDate are then removed. Rebased onto 3.03.00.032 Signed-off-by: Ian Walls <ian.walls@bywatersolutions.com> Signed-off-by: Jared Camins-Esakov <jcamins@bywatersolutions.com> Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz> |
||
---|---|---|
.. | ||
authorised_values | ||
mandatory | ||
marcflavour/unimarc | ||
optional |