From cd0526ea2b241402c96512c59fd1906ffe9316a0 Mon Sep 17 00:00:00 2001 From: pines Date: Wed, 13 Sep 2006 23:45:01 +0000 Subject: [PATCH] billing and patron refresh git-svn-id: svn://svn.open-ils.org/ILS/trunk@6090 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../server/patron/bill_wizard.xul | 1 + .../xul/staff_client/server/patron/util.js | 34 ++++++++++++++++--- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/patron/bill_wizard.xul b/Open-ILS/xul/staff_client/server/patron/bill_wizard.xul index bc1904182e..ead44d6950 100644 --- a/Open-ILS/xul/staff_client/server/patron/bill_wizard.xul +++ b/Open-ILS/xul/staff_client/server/patron/bill_wizard.xul @@ -191,6 +191,7 @@ [ ses(), billing ] ); if (typeof mb_id.ilsevent != 'undefined') throw(mb_id); + alert('Billing added.'); } else { throw(xact_id); } diff --git a/Open-ILS/xul/staff_client/server/patron/util.js b/Open-ILS/xul/staff_client/server/patron/util.js index de12cfe73b..8b9ba9162c 100644 --- a/Open-ILS/xul/staff_client/server/patron/util.js +++ b/Open-ILS/xul/staff_client/server/patron/util.js @@ -483,13 +483,39 @@ var TIME = { minute : 60, hour : 60*60, day : 60*60*24, year : 60*60*24*365 }; patron.util.set_penalty_css = function(patron) { try { + removeCSSClass(document.documentElement,'PATRON_HAS_BILLS'); + removeCSSClass(document.documentElement,'PATRON_HAS_OVERDUES'); + removeCSSClass(document.documentElement,'PATRON_HAS_NOTES'); + removeCSSClass(document.documentElement,'PATRON_EXCEEDS_CHECKOUT_COUNT'); + removeCSSClass(document.documentElement,'PATRON_EXCEEDS_OVERDUE_COUNT'); + removeCSSClass(document.documentElement,'PATRON_EXCEEDS_FINES'); + removeCSSClass(document.documentElement,'NO_PENALTIES'); + removeCSSClass(document.documentElement,'ONE_PENALTY'); + removeCSSClass(document.documentElement,'MULTIPLE_PENALTIES'); + removeCSSClass(document.documentElement,'PATRON_HAS_ALERT'); + removeCSSClass(document.documentElement,'PATRON_BARRED'); + removeCSSClass(document.documentElement,'PATRON_INACTIVE'); + removeCSSClass(document.documentElement,'PATRON_EXPIRED'); + removeCSSClass(document.documentElement,'PATRON_HAS_INVALID_DOB'); + removeCSSClass(document.documentElement,'PATRON_HAS_INVALID_ADDRESS'); + removeCSSClass(document.documentElement,'PATRON_AGE_GE_65'); + removeCSSClass(document.documentElement,'PATRON_AGE_LE_65'); + removeCSSClass(document.documentElement,'PATRON_AGE_GE_24'); + removeCSSClass(document.documentElement,'PATRON_AGE_LE_24'); + removeCSSClass(document.documentElement,'PATRON_AGE_GE_21'); + removeCSSClass(document.documentElement,'PATRON_AGE_LE_21'); + removeCSSClass(document.documentElement,'PATRON_AGE_GE_18'); + removeCSSClass(document.documentElement,'PATRON_AGE_LE_18'); + removeCSSClass(document.documentElement,'PATRON_AGE_GE_13'); + removeCSSClass(document.documentElement,'PATRON_AGE_LE_13'); + removeCSSClass(document.documentElement,'PATRON_NET_ACCESS_1'); + removeCSSClass(document.documentElement,'PATRON_NET_ACCESS_2'); + removeCSSClass(document.documentElement,'PATRON_NET_ACCESS_3'); JSAN.use('util.network'); var net = new util.network(); - /* - net.simple_request('FM_MOBTS_TOTAL_HAVING_BALANCE',[ ses(), patron.id() ], function(req) { - if (req.getResultObject() > 0) addCSSClass(document.documentElement,'PATRON_HAS_BILLS'); + net.simple_request('FM_MBTS_IDS_RETRIEVE_ALL_HAVING_BALANCE',[ ses(), patron.id() ], function(req) { + if (req.getResultObject().length > 0) addCSSClass(document.documentElement,'PATRON_HAS_BILLS'); }); - */ net.simple_request('FM_CIRC_COUNT_RETRIEVE_VIA_USER',[ ses(), patron.id() ], function(req) { var co = req.getResultObject(); if (co.overdue > 0 || co.long_overdue > 0) addCSSClass(document.documentElement,'PATRON_HAS_OVERDUES'); -- 2.43.2