From 9a4d67341777c2312a62d0db813c916c9adf3a16 Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Thu, 21 Jul 2011 15:08:53 -0400 Subject: [PATCH] Add Boreal circulation rules Still need to add their limits based on user profile & item type Signed-off-by: Dan Scott --- .../javascript/backend/circ/circ_duration_OSBO.js | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Open-ILS/src/javascript/backend/circ/circ_duration_OSBO.js diff --git a/Open-ILS/src/javascript/backend/circ/circ_duration_OSBO.js b/Open-ILS/src/javascript/backend/circ/circ_duration_OSBO.js new file mode 100644 index 0000000000..b1062cf438 --- /dev/null +++ b/Open-ILS/src/javascript/backend/circ/circ_duration_OSBO.js @@ -0,0 +1,41 @@ +/* grab the config from the config script */ +var config = getItemConfig(); +var itemForm = (marcXMLDoc) ? extractFixedField(marcXMLDoc,'Form') : ""; + +/* Set the defaults for books for most patron types */ +result.durationRule = '21_days_1_renew'; +result.recurringFinesRule = '25_cent_per_day'; +result.maxFine = '10_dollars'; + +if (copy.circ_modifier == 'AUDIO') { + result.durationRule = '7_days_1_renew'; + result.recurringFinesRule = '1_dollar_per_day'; +} + +if (copy.circ_modifier == 'AV_EQUIP') { + result.durationRule = '1_day_1_renew'; + result.recurringFinesRule = '1_dollar_per_day'; +} + +if (copy.circ_modifier == 'CD MUSIC') { + result.durationRule = '7_days_1_renew'; +} + +if (copy.circ_modifier == 'CIRC SHORT') { + result.durationRule = '1_day_1_renew'; +} + +if (copy.circ_modifier == 'DVD VIDEO') { + result.durationRule = '7_days_1_renew'; + result.recurringFinesRule = '1_dollar_per_day'; +} + +if (copy.circ_modifier == 'SOFTWARE') { + result.durationRule = '7_days_1_renew'; + result.recurringFinesRule = '1_dollar_per_day'; +} + +if (copy.circ_modifier == 'DVD VIDEO') { + result.durationRule = '7_days_1_renew'; + result.recurringFinesRule = '1_dollar_per_day'; +} -- 2.11.0