function(e) {
return function() {
e.setAttribute('value','...');
- obj.network.simple_request(
+ obj.network.cached_request(
'FM_MOUS_RETRIEVE',
[ ses(), obj.patron.id() ],
function(req) {
var e4 = document.getElementById( 'patron_long_overdue' ); if (e4) e4.setAttribute('value','...');
var e5 = document.getElementById( 'patron_lost' ); if (e5) e5.setAttribute('value','...');
var e6 = document.getElementById( 'patron_noncat' ); if (e6) e6.setAttribute('value','...');
- obj.network.simple_request(
+ obj.network.cached_request(
'FM_CIRC_COUNT_RETRIEVE_VIA_USER',
[ ses(), obj.patron.id() ],
function(req) {
- var robj = req.getResultObject();
- e.setAttribute('value', robj.out + robj.overdue + robj.claims_returned + robj.long_overdue );
- if (e2) e2.setAttribute('value', robj.overdue );
- if (e3) e3.setAttribute('value', robj.claims_returned );
- if (e4) e4.setAttribute('value', robj.long_overdue );
- if (e5) e5.setAttribute('value', robj.lost );
+ try {
+ var robj = req.getResultObject();
+ e.setAttribute('value', robj.out + robj.overdue + robj.claims_returned + robj.long_overdue );
+ if (e2) e2.setAttribute('value', robj.overdue );
+ if (e3) e3.setAttribute('value', robj.claims_returned );
+ if (e4) e4.setAttribute('value', robj.long_overdue );
+ if (e5) e5.setAttribute('value', robj.lost );
+ } catch(E) {
+ alert(E);
+ }
}
);
obj.network.simple_request(
try {
var robj;
if (obj.barcode && obj.barcode != 'null') {
- robj = obj.network.request(
- api.FM_AU_RETRIEVE_VIA_BARCODE.app,
- api.FM_AU_RETRIEVE_VIA_BARCODE.method,
+ robj = obj.network.simple_request(
+ 'FM_AU_RETRIEVE_VIA_BARCODE',
[ ses(), obj.barcode ]
);
} else if (obj.id && obj.id != 'null') {
patron.util.retrieve_au_via_id = function(session, id, f) {
JSAN.use('util.network');
var network = new util.network();
- var patron_obj = network.request(
- api.FM_AU_RETRIEVE_VIA_ID.app,
- api.FM_AU_RETRIEVE_VIA_ID.method,
+ var patron_obj = network.cached_request(
+ 'FM_AU_RETRIEVE_VIA_ID',
[ session, id ],
f
);
patron.util.retrieve_name_via_id = function(session, id) {
JSAN.use('util.network');
var network = new util.network();
- var parts = network.simple_request(
+ var parts = network.cached_request(
'BLOB_AU_PARTS_RETRIEVE',
[ session, id, ['family_name', 'first_given_name', 'second_given_name', 'home_ou' ] ]
);
patron.util.retrieve_fleshed_au_via_id = function(session, id) {
JSAN.use('util.network');
var network = new util.network();
- var patron_obj = network.simple_request(
+ var patron_obj = network.cached_request(
'FM_AU_FLESHED_RETRIEVE_VIA_ID',
[ session, id ]
);
patron.util.retrieve_fleshed_au_via_barcode = function(session, id) {
JSAN.use('util.network');
var network = new util.network();
- var patron_obj = network.simple_request(
+ var patron_obj = network.cached_request(
'FM_AU_RETRIEVE_VIA_BARCODE',
[ session, id ]
);
removeCSSClass(document.documentElement,'PATRON_NET_ACCESS_3');
JSAN.use('util.network'); var net = new util.network();
- net.simple_request('FM_MOUS_RETRIEVE',[ ses(), patron.id() ], function(req) {
+ net.cached_request('FM_MOUS_RETRIEVE',[ ses(), patron.id() ], function(req) {
if (req.getResultObject().balance_owed() > 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');
+ net.cached_request('FM_CIRC_COUNT_RETRIEVE_VIA_USER',[ ses(), patron.id() ], function(req) {
+ try {
+ var co = req.getResultObject();
+ if (co.overdue > 0 || co.long_overdue > 0) addCSSClass(document.documentElement,'PATRON_HAS_OVERDUES');
+ } catch(E) {
+ alert(E);
+ }
});
- net.simple_request('FM_AUN_RETRIEVE_ALL',[ ses(), { 'patronid' : patron.id() } ], function(req) {
+ net.cached_request('FM_AUN_RETRIEVE_ALL',[ ses(), { 'patronid' : patron.id() } ], function(req) {
var notes = req.getResultObject();
if (notes.length > 0) addCSSClass(document.documentElement,'PATRON_HAS_NOTES');
});