}
}
-circ.util.checkin_via_barcode = function(session,barcode,backdate,auto_print,async) {
+circ.util.checkin_via_barcode = function(session,params,backdate,auto_print,async) {
try {
JSAN.use('util.error'); var error = new util.error();
JSAN.use('util.network'); var network = new util.network();
if (backdate && (backdate == util.date.formatted_date(new Date(),'%Y-%m-%d')) ) backdate = null;
- var params = { 'barcode' : barcode };
+ //var params = { 'barcode' : barcode };
if (backdate) params.backdate = backdate;
if (typeof async == 'object') {
async ? function(req) {
try {
var check = req.getResultObject();
- var r = circ.util.checkin_via_barcode2(session,barcode,backdate,auto_print,check);
+ var r = circ.util.checkin_via_barcode2(session,params,backdate,auto_print,check);
if (typeof async == 'object') {
try { async.checkin_result(r); } catch(E) { error.sdump('D_ERROR','async.checkin_result() = ' + E); };
}
}
);
if (!async) {
- return circ.util.checkin_via_barcode2(session,barcode,backdate,auto_print,check);
+ return circ.util.checkin_via_barcode2(session,params,backdate,auto_print,check);
}
}
}
-circ.util.checkin_via_barcode2 = function(session,barcode,backdate,auto_print,check) {
+circ.util.checkin_via_barcode2 = function(session,params,backdate,auto_print,check) {
try {
JSAN.use('util.error'); var error = new util.error();
JSAN.use('util.network'); var network = new util.network();
JSAN.use('util.money');
var bill = req.getResultObject();
if (Number(bill.balance_owed()) == 0) return;
- var m = document.getElementById('no_change_label').getAttribute('value');
- document.getElementById('no_change_label').setAttribute('value', m + 'Transaction for ' + barcode + ' billable $' + util.money.sanitize(bill.balance_owed()) + ' ');
- document.getElementById('no_change_label').setAttribute('hidden','false');
+ if (document.getElementById('no_change_label')) {
+ var m = document.getElementById('no_change_label').getAttribute('value');
+ document.getElementById('no_change_label').setAttribute('value', m + 'Transaction for ' + params.barcode + ' billable $' + util.money.sanitize(bill.balance_owed()) + ' ');
+ document.getElementById('no_change_label').setAttribute('hidden','false');
+ }
});
}
//msg = 'This item is already checked in.\n';
if (document.getElementById('no_change_label')) {
var m = document.getElementById('no_change_label').getAttribute('value');
- document.getElementById('no_change_label').setAttribute('value',m + barcode + ' was already checked in. ');
+ document.getElementById('no_change_label').setAttribute('value',m + params.barcode + ' was already checked in. ');
document.getElementById('no_change_label').setAttribute('hidden','false');
}
}
msg = '';
if (document.getElementById('no_change_label')) {
var m = document.getElementById('no_change_label').getAttribute('value');
- document.getElementById('no_change_label').setAttribute('value',m + barcode + ' has been captured for a hold. ');
+ document.getElementById('no_change_label').setAttribute('value',m + params.barcode + ' has been captured for a hold. ');
document.getElementById('no_change_label').setAttribute('hidden','false');
}
break;
}
if (document.getElementById('no_change_label')) {
var m = document.getElementById('no_change_label').getAttribute('value');
- document.getElementById('no_change_label').setAttribute('value',m + barcode + ' needs to be cataloged. ');
+ document.getElementById('no_change_label').setAttribute('value',m + params.barcode + ' needs to be cataloged. ');
document.getElementById('no_change_label').setAttribute('hidden','false');
}
break;
}
if (document.getElementById('no_change_label')) {
var m = document.getElementById('no_change_label').getAttribute('value');
- document.getElementById('no_change_label').setAttribute('value',m + barcode + ' is in transit. ');
+ document.getElementById('no_change_label').setAttribute('value',m + params.barcode + ' is in transit. ');
document.getElementById('no_change_label').setAttribute('hidden','false');
}
);
if (document.getElementById('no_change_label')) {
var m = document.getElementById('no_change_label').getAttribute('value');
- document.getElementById('no_change_label').setAttribute('value',m + barcode + ' is mis-scanned or not cataloged. ');
+ document.getElementById('no_change_label').setAttribute('value',m + params.barcode + ' is mis-scanned or not cataloged. ');
document.getElementById('no_change_label').setAttribute('hidden','false');
}