]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/javascript/backend/circ/circ_permit_copy.js
slight refactor
[Evergreen.git] / Open-ILS / src / javascript / backend / circ / circ_permit_copy.js
1 function go() {
2
3 /* load the lib script */
4 load_lib('circ_lib.js');
5
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;
14
15
16 log_debug('circ_permit_copy: permit circ on ' +
17         ' Copy: '                                       + copy.id + 
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" ) +
26         '');
27
28
29
30 if( copy.circulate == '0' ) 
31         result.events.push('COPY_CIRC_NOT_ALLOWED');
32
33 if( copy.ref != '0' ) 
34         result.events.push('COPY_IS_REFERENCE');
35
36
37
38 if(copyStatus != 'available' && 
39         copyStatus != 'on holds shelf' && copyStatus != 'reshelving' ) {
40                 result.events.push('COPY_NOT_AVAILABLE');
41 }
42         
43         
44 } go();
45
46