Added dynamic date format support into all the backend/calendar occurences.

This commit is contained in:
Alex Tselegidis 2015-12-13 22:00:20 +01:00
parent e7b9b80264
commit 896260838a
1 changed files with 32 additions and 15 deletions

View File

@ -618,8 +618,8 @@ var BackendCalendar = {
$('#manage-unavailable #save-unavailable').click(function() {
var $dialog = $('#manage-unavailable');
var start = Date.parseExact($dialog.find('#unavailable-start').val(), 'dd/MM/yyyy HH:mm');
var end = Date.parseExact($dialog.find('#unavailable-end').val(), 'dd/MM/yyyy HH:mm');
var start = $dialog.find('#unavailable-start').datetimepicker('getDate');
var end = $dialog.find('#unavailable-end').datetimepicker('getDate');
if (start > end) {
// Start time is after end time - display message to user.
@ -867,9 +867,8 @@ var BackendCalendar = {
else
start.addHours(1).set({ 'minute': 0 });
$dialog.find('#unavailable-start').val(start.toString('dd/MM/yyyy HH:mm'));
$dialog.find('#unavailable-end').val(start.addHours(1).toString('dd/MM/yyyy HH:mm'));
$dialog.find('#unavailable-start').val(GeneralFunctions.formatDate(start, GlobalVariables.dateFormat, true));
$dialog.find('#unavailable-end').val(GeneralFunctions.formatDate(start.addHours(1), GlobalVariables.dateFormat, true));
$dialog.find('.modal-header h3').text(EALang['new_unavailable_title']);
$dialog.modal('show');
});
@ -1569,10 +1568,10 @@ var BackendCalendar = {
+ '.popover-content button {margin-right: 10px;}'
+ '</style>' +
'<strong>' + EALang['start'] + '</strong> '
+ event.start.toString('dd/MM/yyyy HH:mm')
+ GeneralFunctions.formatDate(event.start, GlobalVariables.dateFormat, true)
+ '<br>' +
'<strong>' + EALang['end'] + '</strong> '
+ event.end.toString('dd/MM/yyyy HH:mm')
+ GeneralFunctions.formatDate(event.end, GlobalVariables.dateFormat, true)
+ '<br>'
+ notes
+ '<hr>' +
@ -1593,10 +1592,10 @@ var BackendCalendar = {
+ '.popover-content button {margin-right: 10px;}'
+ '</style>' +
'<strong>' + EALang['start'] + '</strong> '
+ event.start.toString('dd/MM/yyyy HH:mm')
+ GeneralFunctions.formatDate(event.start, GlobalVariables.dateFormat, true)
+ '<br>' +
'<strong>' + EALang['end'] + '</strong> '
+ event.end.toString('dd/MM/yyyy HH:mm')
+ GeneralFunctions.formatDate(event.end, GlobalVariables.dateFormat, true)
+ '<br>' +
'<strong>' + EALang['service'] + '</strong> '
+ event.data['service']['name']
@ -1931,7 +1930,8 @@ var BackendCalendar = {
}
$dialog.find('#start-datetime').datetimepicker({
'dateFormat': dateFormat,
dateFormat: dateFormat,
// Translation
dayNames: [EALang['sunday'], EALang['monday'], EALang['tuesday'], EALang['wednesday'],
EALang['thursday'], EALang['friday'], EALang['saturday']],
@ -1960,6 +1960,7 @@ var BackendCalendar = {
$dialog.find('#end-datetime').datetimepicker({
'dateFormat': dateFormat,
// Translation
dayNames: [EALang['sunday'], EALang['monday'], EALang['tuesday'], EALang['wednesday'],
EALang['thursday'], EALang['friday'], EALang['saturday']],
@ -2045,11 +2046,26 @@ var BackendCalendar = {
$dialog.find('#unavailable-id').val('');
// Set default time values
var start = new Date().toString('dd/MM/yyyy HH:mm');
var end = new Date().addHours(1).toString('dd/MM/yyyy HH:mm');
var start = GeneralFunctions.formatDate(new Date(), GlobalVariables.dateFormat, true),
end = GeneralFunctions.formatDate(new Date().addHours(1), GlobalVariables.dateFormat, true),
dateFormat;
switch(GlobalVariables.dateFormat) {
case 'DMY':
dateFormat = 'dd/mm/yy';
break;
case 'MDY':
dateFormat = 'mm/dd/yy';
break;
case 'YMD':
dateFormat = 'yy/mm/dd';
break;
}
$dialog.find('#unavailable-start').datetimepicker({
'dateFormat': 'dd/mm/yy',
dateFormat: dateFormat,
// Translation
dayNames: [EALang['sunday'], EALang['monday'], EALang['tuesday'], EALang['wednesday'],
EALang['thursday'], EALang['friday'], EALang['saturday']],
@ -2077,7 +2093,8 @@ var BackendCalendar = {
$dialog.find('#unavailable-start').val(start);
$dialog.find('#unavailable-end').datetimepicker({
'dateFormat': 'dd/mm/yy',
dateFormat: dateFormat,
// Translation
dayNames: [EALang['sunday'], EALang['monday'], EALang['tuesday'], EALang['wednesday'],
EALang['thursday'], EALang['friday'], EALang['saturday']],