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