'fm_class' : 'acp',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.status_changed_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.acp.status_changed_time(), '%{localized}' ); },
'id' : 'xact_start',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.xact_start'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) {
'id' : 'checkin_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.checkin_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) {
'id' : 'xact_finish',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.xact_finish'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return my.circ ? util.date.formatted_date( my.circ.xact_finish(), '%{localized}' ) : ""; },
'id' : 'due_date',
'label' : document.getElementById('commonStrings').getString('staff.circ_label_due_date'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) {
'id' : 'acp_create_date',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.create_date'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.acp.create_date(), '%{localized}' ); }
'id' : 'acp_edit_date',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.edit_date'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.acp.edit_date(), '%{localized}' ); }
'id' : 'stop_fines_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.stop_fines_time'),
'flex' : 0,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) {
'id' : 'checkin_scan_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.checkin_scan_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return my.circ ? util.date.formatted_date( my.circ.checkin_scan_time(), '%{localized}' ) : ""; },
'id' : 'create_date',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.bre.create_date'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return my.bre ? util.date.formatted_date( my.bre.create_date(), '%{localized}' ) : ''; }
'id' : 'edit_date',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.bre.edit_date'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return my.bre ? util.date.formatted_date( my.bre.edit_date(), '%{localized}' ) : ''; }
'id' : 'transit_source_send_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_source_send_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : false,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.atc.source_send_time(), '%{localized}' ); }
'id' : 'transit_dest_recv_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_dest_recv_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : false,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.atc.dest_recv_time(), '%{localized}' ); }
'id' : 'cancel_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.hold_cancel_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.ahr.cancel_time(), '%{localized}' ); }
'id' : 'request_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.request_time'),
'flex' : 0,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.ahr.request_time(), '%{localized}' ); }
'id' : 'shelf_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.holds.shelf_time'),
'flex' : 0,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.ahr.shelf_time(), '%{localized}' ); }
'id' : 'shelf_expire_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.holds.shelf_expire_time'),
'flex' : 0,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.ahr.shelf_expire_time(), '%{localized}' ); }
'id' : 'available_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.available_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : false,
'editable' : false, 'render' : function(my) {
'id' : 'capture_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.capture_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return my.ahr.capture_time() ? util.date.formatted_date( my.ahr.capture_time(), '%{localized}' ) : ""; }
'id' : 'thaw_date',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.thaw_date'),
'flex' : 0,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) {
'id' : 'expire_date',
'label' : document.getElementById('commonStrings').getString('staff.ahr_expire_date_label'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return my.ahr.expire_time() ? util.date.formatted_date( my.ahr.expire_time(), '%{localized}' ) : ''; }
'id' : 'fulfillment_time',
'label' : document.getElementById('commonStrings').getString('staff.ahr_fulfillment_time_label'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.ahr.fulfillment_time(), '%{localized}' ); }
'id' : 'prev_check_time',
'label' : document.getElementById('commonStrings').getString('staff.ahr_prev_check_time_label'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.ahr.prev_check_time(), '%{localized}' ); }
'id' : 'notify_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.notify_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.ahr.notify_time(), '%{localized}' ); }
'id' : 'transit_source_send_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_source_send_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return my.ahr.transit() ? util.date.formatted_date( my.ahr.transit().source_send_time(), '%{localized}' ) : ""; }
'id' : 'transit_dest_recv_time',
'label' : document.getElementById('circStrings').getString('staff.circ.utils.transit_dest_recv_time'),
'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false,
'hidden' : true,
'editable' : false, 'render' : function(my) { return my.ahr.transit() ? util.date.formatted_date( my.ahr.transit().dest_recv_time(), '%{localized}' ) : ""; }
},
{
'persist' : 'hidden width ordinal', 'id' : 'last_billing_ts', 'label' : commonStrings.getString('staff.mbts_last_billing_timestamp_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mbts.last_billing_ts(), "%{localized}" ); }
},
{
},
{
'persist' : 'hidden width ordinal', 'id' : 'last_payment_ts', 'label' : commonStrings.getString('staff.mbts_last_payment_timestamp_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mbts.last_payment_ts(), "%{localized}" ); }
},
{
'persist' : 'hidden width ordinal', 'id' : 'xact_start', 'label' : commonStrings.getString('staff.mbts_xact_start_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mbts.xact_start() ? util.date.formatted_date( my.mbts.xact_start(), "%{localized}" ) : ""; }
},
{
'persist' : 'hidden width ordinal', 'id' : 'xact_finish', 'label' : commonStrings.getString('staff.mbts_xact_finish_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return my.mbts.xact_finish() ? util.date.formatted_date( my.mbts.xact_finish(), "%{localized}" ) : ""; }
},
];
},
{
'persist' : 'hidden width ordinal', 'id' : 'void_time', 'label' : commonStrings.getString('staff.mb_void_time_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mb.void_time(), "%{localized}" ); }
},
{
},
{
'persist' : 'hidden width ordinal', 'id' : 'billing_ts', 'label' : commonStrings.getString('staff.mb_billing_ts_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mb.billing_ts(), "%{localized}" ); }
},
{
},
{
'persist' : 'hidden width ordinal', 'id' : 'mp_payment_ts', 'label' : commonStrings.getString('staff.mp_payment_timestamp_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.mp.payment_ts(), "%{localized}" ); }
},
{
},
{
'persist' : 'hidden width ordinal', 'id' : 'ausp_set_date', 'label' : commonStrings.getString('staff.ausp_set_date_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : false, 'editable' : false, 'render' : function(my) {
return my.ausp ? util.date.formatted_date( my.ausp.set_date(), "%{localized}" ) : '';
}
},
{
'persist' : 'hidden width ordinal', 'id' : 'create_date', 'label' : commonStrings.getString('staff.au_create_date_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.au.create_date(), "%{localized}" ); }
},
{
'persist' : 'hidden width ordinal', 'id' : 'expire_date', 'label' : commonStrings.getString('staff.au_expire_date_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.au.expire_date(), "%{localized_date}" ); }
},
{
},
{
'persist' : 'hidden width ordinal', 'id' : 'dob', 'label' : commonStrings.getString('staff.au_birth_date_label'), 'flex' : 1,
+ 'sort_type' : 'date',
'primary' : false, 'hidden' : true, 'editable' : false, 'render' : function(my) { return util.date.formatted_date( my.au.dob(), "%{localized_date}" ); }
},
{