$('myopac_sum_pickup').innerHTML = "("+stats.holds.ready+")";
$('myopac_sum_checked').innerHTML = "("+ (stats.checkouts.out+stats.checkouts.overdue) +")";
$('myopac_sum_holds').innerHTML = "("+stats.holds.total+")";
- if(stats.fines.balance_owed > 0) {
+ if(stats.fines.balance_owed != 0) {
var bal = $('myopac_sum_fines_bal');
bal.style.color = "red";
appendClear(bal, text("$" + Number(stats.fines.balance_owed).toFixed(2)));
);
}
-function emailPaymentReceipt(paymentIds, callback) {
+function emailPaymentReceipt(paymentIds, callback, noprog) {
if(!G.user.email()) {
if(callback) callback();
return;
}
- progressDialog.show(true);
+ if(!noprog) progressDialog.show(true);
fieldmapper.standardRequest(
['open-ils.circ', 'open-ils.circ.money.payment_receipt.email'],
async : true,
params : [G.user.session, paymentIds],
oncomplete : function(r) {
- progressDialog.hide();
+ if(!noprog) progressDialog.hide();
openils.Util.readResponse(r);
if(callback) callback();
}
$n(row,'myopac_trans_balance').appendChild(text(_finesFormatNumber(trans.balance_owed())));
$n(row,'selector').balance_owed = trans.balance_owed();
$n(row,'selector').setAttribute("xact", trans.id());
+ if(trans.balance_owed() <= 0) {
+ $n(row,'selector').disabled = true;
+ }
+
var req = new Request(FETCH_MONEY_BILLING, G.user.session, trans.id());
req.send(true);
$n(row,'myopac_circ_trans_balance').appendChild(text(_finesFormatNumber(trans.balance_owed())));
$n(row,'selector').balance_owed = trans.balance_owed();
$n(row,'selector').setAttribute("xact",trans.id());
+ if(trans.balance_owed() <= 0) {
+ $n(row,'selector').disabled = true;
+ }
tbody.appendChild(row);
unHideMe($('myopac_circ_trans_div'));
}
G.user.last_xact_id(resp.last_xact_id); // update to match latest from server
$('cc-payment-error-message').innerHTML = ecom_event_map.SUCCESS;
- printPaymentReceipt(resp.payments);
- emailPaymentReceipt(resp.payments);
+ printPaymentReceipt(resp.payments, function() { location.href = location.href; } );
+ emailPaymentReceipt(resp.payments, null, false);
+ /*
hideMe($('pay_fines_now'));unHideMe($('acct_sum'));
finesShown = false;
myOPACShowFines();
showFinesDiv($('show_fines_link'));
+ */
}
);
}
frame.document.body.innerHTML = '';
// hideMe($('receipt-print-frame-wrapper'));
receiptPrintDialog.hide();
+ if(callback) callback();
}
$('receipt-view-print-button').onclick = function() {
}
-function printPaymentReceipt(paymentIds, callback) {
- progressDialog.show(true);
+function printPaymentReceipt(paymentIds, callback, noprog) {
+ if(!noprog) progressDialog.show(true);
fieldmapper.standardRequest(
['open-ils.circ', 'open-ils.circ.money.payment_receipt.print'],
var resp = openils.Util.readResponse(r);
var output = "";
if(resp) output = resp.template_output();
- progressDialog.hide();
+ if(!noprog) progressDialog.hide();
if(output) {
printData(output.data(), 1, callback);
} else {