3 /* load the lib script */
4 load_lib('circ_lib.js');
6 /* collect some useful variables */
7 var copy = environment.copy;
8 var patron = environment.patron;
9 var patronProfile = patron.profile.name.toLowerCase();
10 var copyStatus = copy.status.name.toLowerCase();
11 var patronItemsOut = environment.patronItemsOut;
12 var patronFines = environment.patronFines;
13 var isRenewal = environment.isRenewal;
16 log_debug('circ_permit_copy: permit circ on ' +
18 ', Patron:' + patron.id +
19 ', Patron Username:' + patron.usrname +
20 ', Patron copies: ' + patronItemsOut +
21 ', Patron Library: ' + patron.home_ou.name +
22 ', Patron fines: ' + patronFines +
23 ', Copy status: ' + copyStatus +
24 ', Copy location: ' + copy.location.name +
25 ', Is Renewal: ' + ( (isRenewal) ? "yes" : "no" ) +
30 if( copy.circulate == '0' )
31 result.events.push('COPY_CIRC_NOT_ALLOWED');
34 result.events.push('COPY_IS_REFERENCE');
38 if(copyStatus != 'available' &&
39 copyStatus != 'on holds shelf' && copyStatus != 'reshelving' ) {
40 result.events.push('COPY_NOT_AVAILABLE');