'AUTH_DELETE' : { 'app' : 'open-ils.auth', 'method' : 'open-ils.auth.session.delete' },
'AUTH_WORKSTATION' : { 'app' : 'open-ils.actor', 'method' : 'open-ils.actor.workstation.register' },
'BILL_PAY' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.money.payment' },
- 'BLOB_CHECKOUTS_RETRIEVE' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.actor.user.checked_out' },
'BLOB_MARC_CALLNUMBERS_RETRIEVE' : { 'app' : 'open-ils.cat', 'method' : 'open-ils.cat.biblio.record.marc_cn.retrieve' },
'BLOB_MOBTS_CIRC_MVR_HAVING_BALANCE' : { 'app' : 'open-ils.actor', 'method' : 'open-ils.actor.user.transactions.have_balance.fleshed' },
'BLOB_MOBTS_CIRC_MVR_OPEN' : { 'app' : 'open-ils.actor', 'method' : 'open-ils.actor.user.transactions.fleshed' },
'FM_CCS_RETRIEVE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.config.copy_status.retrieve.all' },
'FM_CIRC_RETRIEVE_VIA_ID' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.retrieve' },
/*'FM_CIRC_RETRIEVE_VIA_USER' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.actor.user.checked_out.slim' },*/
+ 'FM_CIRC_IN_WITH_FINES_VIA_USER' : { 'app' : 'open-ils.actor', 'method' : 'open-ils.actor.user.checked_in_with_fines' },
'FM_CIRC_RETRIEVE_VIA_USER' : { 'app' : 'open-ils.actor', 'method' : 'open-ils.actor.user.checked_out' },
'FM_CIRC_RETRIEVE_VIA_COPY' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.copy_checkout_history.retrieve' },
/*'FM_CIRC_COUNT_RETRIEVE_VIA_USER' : { 'app' : 'open-ils.actor', 'method' : 'open-ils.actor.user.checked_out.count' },*/
if (window.xulG && window.xulG.checkouts) {
obj.checkouts = window.xulG.checkouts;
} else {
- var robj = obj.network.request(
- api.FM_CIRC_RETRIEVE_VIA_USER.app,
- api.FM_CIRC_RETRIEVE_VIA_USER.method,
+ obj.checkouts = [];
+ obj.checkouts2 = [];
+ var robj = obj.network.simple_request(
+ 'FM_CIRC_RETRIEVE_VIA_USER',
[ ses(), obj.patron_id ]
);
if (typeof robj.ilsevent!='undefined') {
obj.error.standard_unexpected_error_alert('Error retrieving circulations.',E);
+ } else {
+ obj.checkouts = obj.checkouts.concat( robj.overdue );
+ obj.checkouts = obj.checkouts.concat( robj.out );
+ obj.checkouts2 = obj.checkouts2.concat( robj.lost );
+ obj.checkouts2 = obj.checkouts2.concat( robj.claims_returned );
+ obj.checkouts2 = obj.checkouts2.concat( robj.long_overdue );
+ }
+ var robj = obj.network.simple_request(
+ 'FM_CIRC_IN_WITH_FINES_VIA_USER',
+ [ ses(), obj.patron_id ]
+ );
+ if (typeof robj.ilsevent!='undefined') {
+ obj.error.standard_unexpected_error_alert('Error retrieving circulations.',E);
+ } else {
+ obj.checkouts2 = obj.checkouts2.concat( robj.lost );
+ obj.checkouts2 = obj.checkouts2.concat( robj.claims_returned );
+ obj.checkouts2 = obj.checkouts2.concat( robj.long_overdue );
}
- obj.checkouts = [];
- obj.checkouts2 = [];
- obj.checkouts = obj.checkouts.concat( robj.long_overdue );
- obj.checkouts = obj.checkouts.concat( robj.overdue );
- obj.checkouts2 = obj.checkouts2.concat( robj.claims_returned );
- obj.checkouts2 = obj.checkouts2.concat( robj.lost );
- obj.checkouts = obj.checkouts.concat( robj.out );
}
function gen_list_append(circ_id,which_list) {