Lines 23-32
var ALERT_ITEM_WITHDRAWN = _("Item has been withdrawn (transaction recorded anyw
Link Here
|
23 |
var ALERT_ITEM_RESTRICTED = _("Item is restricted (transaction recorded anyway)"); |
23 |
var ALERT_ITEM_RESTRICTED = _("Item is restricted (transaction recorded anyway)"); |
24 |
var ALERT_ITEM_LOST = _("Item has been lost (transaction recorded anyway)"); |
24 |
var ALERT_ITEM_LOST = _("Item has been lost (transaction recorded anyway)"); |
25 |
var ALERT_NO_MATCHING_PATRON = _("No patron cardnumber in offline database (proceeding anyway): "); |
25 |
var ALERT_NO_MATCHING_PATRON = _("No patron cardnumber in offline database (proceeding anyway): "); |
26 |
var ALERT_PATRON_GONE_NO_ADDRESS = _("Patron's address is in doubt (transaction recorded anyway)"); |
26 |
var ALERT_PATRON_GONE_NO_ADDRESS = _("Patron's address is in doubt (proceeding anyway)"); |
27 |
var ALERT_PATRON_CARD_LOST = _("Patron's card is lost"); |
27 |
var ALERT_PATRON_CARD_LOST = _("Patron's card is lost"); |
28 |
var ALERT_PATRON_EXPIRED = _("Patron's card is expired"); |
28 |
var ALERT_PATRON_EXPIRED = _("Patron's card is expired"); |
29 |
var ALERT_PATRON_BLOCKED_TEMPORARY = _("Patron has had overdue items and is restricted for: "); |
29 |
var ALERT_PATRON_BLOCKED_TEMPORARY = _("Patron has had overdue items and is restricted until: "); |
30 |
var ALERT_PATRON_RESTRICTED = _("Patron is restricted"); |
30 |
var ALERT_PATRON_RESTRICTED = _("Patron is restricted"); |
31 |
var ALERT_PATRON_FINE = _("Patron has outstanding fines: "); |
31 |
var ALERT_PATRON_FINE = _("Patron has outstanding fines: "); |
32 |
var ALERT_PATRON_FINE_OVER_LIMIT = _("Patron fines are over limit: "); |
32 |
var ALERT_PATRON_FINE_OVER_LIMIT = _("Patron fines are over limit: "); |
Lines 328-338
function checkPatronAlerts(cardnumber, patron) {
Link Here
|
328 |
} |
328 |
} |
329 |
if (patron.debarred !== null) { |
329 |
if (patron.debarred !== null) { |
330 |
if (patron.debarred != '9999-12-31') { |
330 |
if (patron.debarred != '9999-12-31') { |
331 |
alerts.push(ALERT_PATRON_BLOCKED_TEMPORARY + $.datepicker.formatDate(dateformat, patron.debarred)); |
331 |
alerts.push(ALERT_PATRON_BLOCKED_TEMPORARY + $.datepicker.formatDate(dateformat, new Date(patron.debarred))); |
332 |
} else { |
332 |
} else { |
333 |
alerts.push(ALERT_PATRON_RESTRICTED); |
333 |
alerts.push(ALERT_PATRON_RESTRICTED); |
334 |
} |
334 |
} |
335 |
} |
335 |
} |
|
|
336 |
if (new Date(patron.dateexpiry) < new Date()) { |
337 |
alerts.push(ALERT_PATRON_EXPIRED + ' (' + $.datepicker.formatDate(dateformat, new Date(patron.dateexpiry)) + ')'); |
338 |
} |
336 |
if (parseInt(patron.fine) > [% maxoutstanding %]) { |
339 |
if (parseInt(patron.fine) > [% maxoutstanding %]) { |
337 |
alerts.push(ALERT_PATRON_FINE_OVER_LIMIT + patron.fine); |
340 |
alerts.push(ALERT_PATRON_FINE_OVER_LIMIT + patron.fine); |
338 |
} else if (parseInt(patron.fine) > 0) { |
341 |
} else if (parseInt(patron.fine) > 0) { |
339 |
- |
|
|