result.durationRule = '14_days_2_renew';
result.recurringFinesRule = '10_cent_per_day';
result.maxFine = 'overdue_mid';
+ checkStaff();
return;
}
result.recurringFinesRule = config.recurringFinesRule;
result.maxFine = config.maxFine;
- log_debug(config.durationRule + ' : ' + config.recurringFinesRule + ' : ' + config.maxFine );
-
} else {
result.durationRule = '14_days_2_renew';
}
+checkStaff();
+
+log_debug(result.durationRule + ' : ' + result.recurringFinesRule + ' : ' + result.maxFine );
} go();
+
+
+function checkStaff() {
+ log_debug("Checking to see if patron is staff: profile = "+patronProfile);
+ if( isGroupDescendant('Staff', patronProfile) ) {
+ result.recurringFinesRule = "staff";
+ result.maxFine = "staff";
+ }
+}
+
* @param child The name of the child group
*/
function isGroupDescendant( parent, child ) {
+ log_debug("checking descendant p="+parent + " c=" + child);
return __isGroupDescendant(
groupList[parent],
groupList[child]);