Bug 14060: Display the date format on the warning popup
authorJonathan Druart <jonathan.druart@biblibre.com>
Mon, 27 Apr 2015 08:42:51 +0000 (10:42 +0200)
committerKyle M Hall <kyle@bywatersolutions.com>
Thu, 8 Sep 2016 12:04:20 +0000 (12:04 +0000)
The date format is now displayed on the warning popup.

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
koha-tmpl/intranet-tmpl/prog/en/includes/calendar.inc

index 7439304..3c0b8b3 100644 (file)
@@ -6,21 +6,25 @@ var debug    = "[% debug %]";
 var dformat  = "[% dateformat %]";
 var sentmsg = 0;
 if (debug > 1) {alert("dateformat: " + dformat + "\ndebug is on (level " + debug + ")");}
-var MSG_PLEASE_ENTER_A_VALID_DATE = ("Please enter a valid date.");
+var MSG_PLEASE_ENTER_A_VALID_DATE = _("Please enter a valid date (should match %s).");
 
 function validate_date (dateText, inst) {
     var dateformat = '[% Koha.Preference('dateformat') %]';
+    var dateformat_str = dateformat
     if ( dateformat == 'us' ) {
         dateformat = 'mm/dd/yy';
+        dateformat_str = 'mm/dd/yyyy';
     } else if ( dateformat == 'metric' ) {
         dateformat = 'dd/mm/yy';
+        dateformat_str = 'dd/mm/yyyy';
     } else if (dateformat == 'iso' ) {
         dateformat = 'yy-mm-dd';
+        dateformat_str = 'yyyy-mm-dd';
     }
     try {
         $.datepicker.parseDate(dateformat, dateText);
     } catch (e) {
-        alert(MSG_PLEASE_ENTER_A_VALID_DATE);
+        alert(MSG_PLEASE_ENTER_A_VALID_DATE.format(dateformat_str));
         $('#'+inst.id).val('');
     };
 }