3 load_lib('circ/circ_item_config.js');
4 load_lib('JSON_v1.js');
5 log_vars('circ_duration');
8 /* treat pre-cat copies like vanilla books */
9 if( isTrue(isPrecat) ) {
10 log_info("pre-cat copy getting duration defaults...");
11 result.durationRule = 'default';
12 result.recurringFinesRule = 'default';
13 result.maxFine = 'default'
18 /* grab the config from the config script */
19 var config = getItemConfig();
20 var itemForm = (marcXMLDoc) ? extractFixedField(marcXMLDoc,'Form') : "";
23 /* -----------------------------------------------------------------------------
24 Now set the rule values based on the config. If there is no configured info
25 on this copy, fall back on defaults.
26 ----------------------------------------------------------------------------- */
29 log_debug("circ_duration found a config for the copy");
30 result.durationRule = config.durationRule;
31 result.recurringFinesRule = config.recurringFinesRule;
32 result.maxFine = config.maxFine;
36 result.durationRule = 'default';
37 result.recurringFinesRule = 'default';
38 result.maxFine = 'default';
42 log_info('final duration results: ' +
43 result.durationRule + ' : ' + result.recurringFinesRule + ' : ' + result.maxFine );