|
Lines 5-10
var debug = "[% debug %]";
Link Here
|
| 5 |
var dformat = "[% dateformat %]"; |
5 |
var dformat = "[% dateformat %]"; |
| 6 |
var sentmsg = 0; |
6 |
var sentmsg = 0; |
| 7 |
if (debug > 1) {alert("dateformat: " + dformat + "\ndebug is on (level " + debug + ")");} |
7 |
if (debug > 1) {alert("dateformat: " + dformat + "\ndebug is on (level " + debug + ")");} |
|
|
8 |
var MSG_PLEASE_ENTER_A_VALID_DATE = ("Please enter a valid date."); |
| 9 |
|
| 10 |
function validate_date (dateText, inst) { |
| 11 |
var dateformat = '[% Koha.Preference('dateformat') %]'; |
| 12 |
if ( dateformat == 'us' ) { |
| 13 |
dateformat = 'mm/dd/yy'; |
| 14 |
} else if ( dateformat == 'metric' ) { |
| 15 |
dateformat = 'dd/mm/yy'; |
| 16 |
} else if (dateformat == 'iso' ) { |
| 17 |
dateformat = 'yy-mm-dd'; |
| 18 |
} |
| 19 |
try { |
| 20 |
$.datepicker.parseDate(dateformat, dateText); |
| 21 |
} catch (e) { |
| 22 |
alert(MSG_PLEASE_ENTER_A_VALID_DATE); |
| 23 |
$('#'+inst.id).val(''); |
| 24 |
}; |
| 25 |
} |
| 8 |
|
26 |
|
| 9 |
function Date_from_syspref(dstring) { |
27 |
function Date_from_syspref(dstring) { |
| 10 |
var dateX = dstring.split(/[-/]/); |
28 |
var dateX = dstring.split(/[-/]/); |
|
Lines 86-92
$.datepicker.setDefaults({
Link Here
|
| 86 |
selectOtherMonths: true |
104 |
selectOtherMonths: true |
| 87 |
}); |
105 |
}); |
| 88 |
|
106 |
|
| 89 |
$( ".datepicker" ).datepicker(); |
107 |
$( ".datepicker" ).datepicker({ |
|
|
108 |
onClose: function(dateText, inst) { |
| 109 |
validate_date(dateText, inst); |
| 110 |
}, |
| 111 |
}); |
| 90 |
// http://jqueryui.com/demos/datepicker/#date-range |
112 |
// http://jqueryui.com/demos/datepicker/#date-range |
| 91 |
var dates = $( ".datepickerfrom, .datepickerto" ).datepicker({ |
113 |
var dates = $( ".datepickerfrom, .datepickerto" ).datepicker({ |
| 92 |
changeMonth: true, |
114 |
changeMonth: true, |
|
Lines 99-105
$.datepicker.setDefaults({
Link Here
|
| 99 |
$.datepicker._defaults.dateFormat, |
121 |
$.datepicker._defaults.dateFormat, |
| 100 |
selectedDate, instance.settings ); |
122 |
selectedDate, instance.settings ); |
| 101 |
dates.not( this ).datepicker( "option", option, date ); |
123 |
dates.not( this ).datepicker( "option", option, date ); |
| 102 |
} |
124 |
}, |
|
|
125 |
onClose: function(dateText, inst) { |
| 126 |
validate_date(dateText, inst); |
| 127 |
}, |
| 103 |
}); |
128 |
}); |
| 104 |
}); |
129 |
}); |
| 105 |
//]]> |
130 |
//]]> |