Changeset 8034 for branches/2.5/prototype/modules/calendar/js
- Timestamp:
- 03/18/13 17:59:57 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.5/prototype/modules/calendar/js/helpers.js
r8021 r8034 557 557 } 558 558 559 560 dateSameValue = function(){ 561 UI.dialogs.addEvent.find('input.start-date').datepicker({ 562 dateFormat: User.preferences.dateFormat.replace(/M/g, 'm').replace(/yyyy/g, 'yy'), 563 onSelect : function (selectedDate){ 564 endDate = $(".end-date").val(); 565 storeSelectedDate = selectedDate; 566 567 if ( User.preferences.dateFormat == "dd/MM/yyyy" || User.preferences.dateFormat == "dd-MM-yyyy" ) { 568 if ( User.preferences.dateFormat == "dd/MM/yyyy" ) { 569 selectedDate = selectedDate.split("/"); 570 endDate = endDate.split("/"); 571 } else if( User.preferences.dateFormat == "dd-MM-yyyy" ){ 572 selectedDate = selectedDate.split("-"); 573 endDate = endDate.split("-"); 574 } 575 576 newDt = new Date(selectedDate[2],selectedDate[1], selectedDate[0]); 577 endDate = new Date(endDate[2],endDate[1], endDate[0]); 578 579 } else if ( User.preferences.dateFormat == "MM/dd/yyyy" ) { 580 selectedDate = selectedDate.split("/"); 581 endDate = endDate.split("/"); 582 583 newDt = new Date(selectedDate[2],selectedDate[0], selectedDate[1]); 584 endDate = new Date(endDate[2],endDate[0], endDate[1]); 585 } 586 587 if( newDt > endDate ) 588 $(".end-date").val(storeSelectedDate); 589 } 590 }); 591 } 592 559 593 DataLayer.render( path+'templates/event_repeat.ejs', { 560 594 event:objEvent … … 562 596 563 597 UI.dialogs.addEvent.find('#calendar_addevent_details3').html(repeatHtml); 598 599 dateSameValue(); 564 600 $(".date").datepicker({ 565 601 dateFormat: User.preferences.dateFormat.replace(/M/g, 'm').replace(/yyyy/g, 'yy') 566 }); 567 602 }); 603 604 568 605 if(objEvent.repeat) 569 606 { … … 961 998 }); 962 999 963 var dates = UI.dialogs.addEvent.find('input.date').datepicker({ 964 dateFormat: User.preferences.dateFormat.replace(/M/g, 'm').replace(/yyyy/g, 'yy'), 965 onSelect : function( selectedDate ){ 966 updateMap(); 967 } 1000 dateSameValue(); 1001 1002 1003 var setTime = function( selectedDateTime ) { 1004 if ((selectedDateTime.value == '__:__') || (selectedDateTime.value == '__:__ __')) 1005 selectedDateTime.value = ""; 1006 if(!(User.preferences.hourFormat.length == 5)) 1007 $(this).val(selectedDateTime.replace(/[\.]/gi, "")); 1008 updateMap(); 1009 1010 if( Date.parse(selectedDateTime) < Date.parse(oldTime) ) return true; 1011 1012 var time = selectedDateTime.split(":"); 1013 1014 var hh = time[0]; 1015 var mm = time[1].substring(0, 2); 1016 1017 1018 dt = new Date(); 1019 dt.setHours(hh, mm); 1020 var startHours = dt.getHours(); 1021 add = parseInt(User.preferences.defaultDuration) + parseInt($("input.end-time").val().split(":")[1].substring(0,2)); 1022 dt.addMinutes(add); 1023 1024 1025 var minutes = dt.getMinutes().toString(); 1026 var hours = dt.getHours(); 1027 1028 if (time[1].indexOf("p.m.") != -1 ) { 1029 var startHours = startHours == 12 ? 12 : startHours; 1030 var startHours = startHours == 1 ? 13 : startHours; 1031 var startHours = startHours == 2 ? 14 : startHours; 1032 var startHours = startHours == 3 ? 15 : startHours; 1033 var startHours = startHours == 4 ? 16 : startHours; 1034 var startHours = startHours == 5 ? 17 : startHours; 1035 var startHours = startHours == 6 ? 18 : startHours; 1036 var startHours = startHours == 7 ? 19 : startHours; 1037 var startHours = startHours == 8 ? 20 : startHours; 1038 var startHours = startHours == 9 ? 21 : startHours; 1039 var startHours = startHours == 10 ? 22 : startHours; 1040 var startHours = startHours == 11 ? 23 : startHours; 1041 } else if (time[1].indexOf("a.m.") ) { 1042 var startHours = startHours == 12 ? 00 : startHours; 1043 } 1044 dtFormat = (time[1].indexOf("p.m.") != -1 || time[1].indexOf("a.m.") != -1) ? ((((User.preferences.defaultDuration / 60) + startHours) >= 12 && (startHours + 4) < 24) ? " pm" : " am") : ""; 1045 1046 var newHours = ""; 1047 if(dtFormat){ 1048 hours = hours == 13 ? 01 : hours; 1049 hours = hours == 14 ? 02 : hours; 1050 hours = hours == 15 ? 03 : hours; 1051 hours = hours == 16 ? 04 : hours; 1052 hours = hours == 17 ? 05 : hours; 1053 hours = hours == 18 ? 06 : hours; 1054 hours = hours == 19 ? 07 : hours; 1055 hours = hours == 20 ? 08 : hours; 1056 hours = hours == 21 ? 09 : hours; 1057 hours = hours == 22 ? 10 : hours; 1058 hours = hours == 23 ? 11 : hours; 1059 hours = hours == 24 ? 12 : hours; 1060 } else { 1061 newHours = hours <= 9 ? "0" : ""; 1062 } 1063 1064 minutes = minutes.length == 1 ? "0"+minutes+dtFormat : minutes+dtFormat; 1065 newHours += hours.toString() + ":" +minutes; 1066 UI.dialogs.addEvent.find("input.end-time").val(newHours); 1067 1068 } 1069 1070 $(".start-date").focusout(function(data){ 1071 $(".end-date").val($(this).val()); 968 1072 }); 969 //if(path == ""){ 1073 1074 if($("#calendar").fullCalendar('getView').name == "month"){ 1075 1076 var oldTime = UI.dialogs.addEvent.find('input.start-time').val(); 1077 $(".start-time").focusout(function(data){ 1078 setTime( $(this).val() ); 1079 }); 1080 1081 UI.dialogs.addEvent.find('input.start-time').timepicker({ 1082 ampm : ((User.preferences.hourFormat.length > 5) ? true: false), 1083 timeFormat: "hh:mm tt", 1084 onSelect: function( selectedDateTime ){ 1085 setTime( selectedDateTime ); 1086 } 1087 }); 1088 1089 } 1090 970 1091 UI.dialogs.addEvent.find('input.time').timepicker({ 971 1092 closeText: 'Ok',
Note: See TracChangeset
for help on using the changeset viewer.