'opac_rresult' : '/opac/en-US/skin/default/xml/rresult.xml',
'browser' : '/opac/en-US/skin/default/xml/advanced.xml',
'fieldmapper' : '/opac/common/js/fmall.js',
+ 'isodate_lib' : '/opac/common/js/DP_DateExtensions.js',
'xsl_marc2html' : '/opac/extras/xsl/oilsMARC21slim2HTML.xsl',
'AUDIO_GOOD_SOUND' : '/xul/server/skin/media/audio/bonus.wav',
var s = format;
if (s == '') { s = '%F %H:%M'; }
+ if (typeof date.iso8601Format == 'function') {
+ s = s.replace( /%\{iso8601\}/g, date.iso8601Format("YMDHMS") );
+ }
s = s.replace( /%m/g, mm );
s = s.replace( /%d/g, dd );
s = s.replace( /%Y/g, yyyy );
circ.checkin = function (params) {
JSAN.use('util.error'); this.error = new util.error();
+
+ var js = JSAN._loadJSFromUrl( urls.isodate_lib );
+ try { eval( js ); } catch(E) { this.error.standard_unexpected_error_alert('Problem loading ISO8601 date extension',E); }
+
JSAN.use('util.network'); this.network = new util.network();
JSAN.use('util.barcode');
JSAN.use('util.date');
if (backdate && (backdate == util.date.formatted_date(new Date(),'%Y-%m-%d')) ) backdate = null;
//var params = { 'barcode' : barcode };
- if (backdate) params.backdate = backdate;
+ if (backdate) params.backdate = util.date.formatted_date(backdate + ' 00:00:00','%{iso8601}');
if (typeof async == 'object') {
try { async.disable_textbox(); } catch(E) { error.sdump('D_ERROR','async.disable_textbox() = ' + E); };