- Timestamp:
- 10/08/13 16:20:46 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.5/prototype/modules/calendar/js/calendar.codecs.js
r8051 r8232 75 75 Calendar.currentView = DataLayer.encode('schedulable:calendar', DataLayer.dispatch('modules/calendar/schedules', DataLayer.criteria('schedulable:calendar', {start: start,end: end})) ); //DataLayer.get( 'schedulable:calendar', {start: start,end: end} ); 76 76 } 77 if( !!Calendar.currentView[ signature.calendar.id ]) 78 { 79 if(signature.hidden == true ) 80 Calendar.currentView[ signature.calendar.id ].hidden = true; 81 else 82 Calendar.currentView[ signature.calendar.id ].hidden = false; 83 } 84 77 78 if( !!Calendar.currentView[ signature.calendar.id ]) 79 { 80 if(signature.hidden == true ) 81 Calendar.currentView[ signature.calendar.id ].hidden = true; 82 else 83 Calendar.currentView[ signature.calendar.id ].hidden = false; 84 } 85 85 86 var view = Calendar.currentView[ signature.calendar.id ]; 86 87 87 88 88 89 callback( view && !view.hidden ? view : [] ); 89 90 }, … … 211 212 212 213 Calendar.rerenderView(true); 213 if(updateActivity){ 214 215 DataLayer.remove('taskToActivity', false); 214 if(updateActivity){ 215 216 DataLayer.remove('taskToActivity', false); 216 217 refreshTaskActivity(); 217 } 218 218 } 219 219 220 }); 220 221 } … … 624 625 calendars: Calendar.calendars, 625 626 calendar: objEvent.calendar, 626 occurrences: objEvent.occurrences, 627 occurrences: objEvent.occurrences, 627 628 summary: objEvent.summary, 628 629 type: !!objEvent.type ? objEvent.type : 1, … … 632 633 startDate: Timezone.getDate( (objEvent.DayLigth ? objEvent.DayLigth.event.startTime : objEvent.startTime), 'start', objEvent.allDay , true), 633 634 startHour: objEvent.DayLigth ? Timezone.getHour( objEvent.DayLigth.event.startTime) : Timezone.formateHour( objEvent.startTime ), 634 startUnixTime: objEvent.DayLigth ? objEvent.DayLigth.event.startTime : objEvent.startTime, 635 startUnixTime: objEvent.DayLigth ? objEvent.DayLigth.event.startTime : objEvent.startTime, 635 636 endDate: Timezone.getDate( (objEvent.DayLigth ? objEvent.DayLigth.event.endTime : objEvent.endTime), 'end', objEvent.allDay , true), 636 637 endHour: objEvent.DayLigth ? Timezone.getHour( objEvent.DayLigth.event.endTime) : Timezone.formateHour( objEvent.endTime ), … … 832 833 location: objEvent.location, 833 834 category: objEvent.category, 834 calendar: objEvent.calendar, 835 calendar: objEvent.calendar, 835 836 taskStatus: objEvent.status, 836 837 groups: Calendar.groups, … … 840 841 description: objEvent.description, 841 842 timezone: objEvent.timezone, 842 startUnixTime: objEvent.startTime, 843 startUnixTime: objEvent.startTime, 843 844 timezones: Timezone.timezones, 844 845 percentage: (objEvent.percentage) ? objEvent.percentage : '0', … … 1189 1190 percentage: task.percentage, 1190 1191 priority: task.priority, 1191 summary: task.summary 1192 summary: task.summary, 1193 group: task.calendar 1192 1194 } 1193 1195 … … 1217 1219 percentage: (objEvent.percentage) ? objEvent.percentage : '0', 1218 1220 priority: objEvent.priority, 1219 startUnixTime: objEvent.startTime, 1221 startUnixTime: objEvent.startTime, 1220 1222 startDate: new Date( parseInt(objEvent.startTime) ).setTimezoneOffset( Timezone.timezone( objEvent.timezone ) ).toString( User.preferences.dateFormat ), 1221 1223 startHour: dateCalendar.formatDate(Timezone.getDateEvent(new Date( parseInt(objEvent.startTime)), objEvent.timezone, objEvent.calendar, objEvent.DayLigth, 'startTime'), User.preferences.hourFormat), … … 1637 1639 } 1638 1640 1639 var orderByStartUnixTime = function( a , b ) 1640 { 1641 return parseInt(a.startUnixTime) > parseInt(b.startUnixTime); 1642 } 1643 1641 var orderByStartUnixTime = function( a , b ) 1642 { 1643 return parseInt(a.startUnixTime) > parseInt(b.startUnixTime); 1644 } 1645 1644 1646 for (var i=0; i < res.length; i++) { 1645 1646 if(Calendar.currentView[res[i].calendar].hidden == true) 1647 continue; 1648 1647 1648 if(Calendar.currentView[res[i].calendar].hidden == true) 1649 continue; 1650 1649 1651 res[i].type = (res[i].type == '2' && !!res[i].tasks) ? '3' : res[i].type; 1650 1652 1651 1653 var startDate = Date.parseExact( res[i]['startDate'], User.preferences.dateFormat ); 1652 1654 var endDate = Date.parseExact( res[i]['endDate'], User.preferences.dateFormat ); 1653 1655 1654 1656 var duration = parseInt( endDate.getTime() ) - parseInt( startDate.getTime() ); 1655 1657 1656 1658 var occurrences = [ res[i].startUnixTime ]; 1657 1659 1658 1660 if( res[i].occurrences ) 1659 1661 { … … 1671 1673 }); 1672 1674 1673 res2.startUnixTime = parseInt(occurrences[ii]); 1674 1675 res2.startUnixTime = parseInt(occurrences[ii]); 1676 1675 1677 if(res[i].repeat) 1676 1678 res2.repeat = typeRepeat[res[i].repeat.frequency]; … … 1683 1685 1684 1686 dates[index].events.push(res2); 1685 1686 dates[index].events = dates[index].events.sort(orderByStartUnixTime); 1687 1688 dates[index].events = dates[index].events.sort(orderByStartUnixTime); 1687 1689 1688 1690 } … … 1812 1814 return (evt.editable == '1' ) ? 1813 1815 { 1816 selectable: true, 1814 1817 editable: true, 1815 selectable: true,1816 1818 className: 'fullcalendar-context-menu event-type-1 event-id-'+idEvent+' calendar-id-'+calendar.id+ (isRecurrence ? ' isRecurrence Recurrence-id-'+Recurrence : '') 1817 1819 } : { … … 1874 1876 occurrence: occurrences[i], 1875 1877 type: typeEvent, 1876 calendar: evt.calendar, 1877 unanswered: evt.unanswered, 1878 calendar: evt.calendar, 1879 unanswered: evt.unanswered, 1880 status: evt.status 1878 1881 }, (parseInt(typeEvent) == 1 ? eventEditable(evt.id, isRepeat, i ) : (parseInt(typeEvent) == 2 ? taskEditable(evt.id) : {editable: false, disableResizing: true, disableDragging: true})))); 1879 1882 }
Note: See TracChangeset
for help on using the changeset viewer.