Ignore:
Timestamp:
10/08/13 16:20:46 (11 years ago)
Author:
douglas
Message:

Ticket #0000 - Copiadas as alterações do Trunk. Versão final 2.5.1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.5/prototype/modules/calendar/js/calendar.codecs.js

    r8051 r8232  
    7575                        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} ); 
    7676                    } 
    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 
    8586                    var view = Calendar.currentView[ signature.calendar.id ]; 
    86   
    87   
     87 
     88 
    8889                    callback( view && !view.hidden ? view : [] ); 
    8990                }, 
     
    211212 
    212213            Calendar.rerenderView(true); 
    213             if(updateActivity){  
    214   
    215                 DataLayer.remove('taskToActivity', false);  
     214            if(updateActivity){ 
     215 
     216                DataLayer.remove('taskToActivity', false); 
    216217                refreshTaskActivity(); 
    217             }  
    218   
     218            } 
     219 
    219220        }); 
    220221    } 
     
    624625                calendars: Calendar.calendars, 
    625626                calendar: objEvent.calendar, 
    626         occurrences: objEvent.occurrences,  
     627        occurrences: objEvent.occurrences, 
    627628                summary: objEvent.summary, 
    628629        type: !!objEvent.type ? objEvent.type : 1, 
     
    632633                startDate: Timezone.getDate( (objEvent.DayLigth ? objEvent.DayLigth.event.startTime : objEvent.startTime), 'start', objEvent.allDay , true), 
    633634        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, 
    635636        endDate: Timezone.getDate( (objEvent.DayLigth ? objEvent.DayLigth.event.endTime : objEvent.endTime), 'end', objEvent.allDay , true), 
    636637                endHour: objEvent.DayLigth ? Timezone.getHour( objEvent.DayLigth.event.endTime) : Timezone.formateHour( objEvent.endTime ), 
     
    832833        location: objEvent.location, 
    833834        category: objEvent.category, 
    834         calendar: objEvent.calendar,  
     835        calendar: objEvent.calendar, 
    835836        taskStatus: objEvent.status, 
    836837        groups: Calendar.groups, 
     
    840841        description: objEvent.description, 
    841842        timezone: objEvent.timezone, 
    842         startUnixTime: objEvent.startTime,  
     843        startUnixTime: objEvent.startTime, 
    843844        timezones: Timezone.timezones, 
    844845        percentage: (objEvent.percentage) ? objEvent.percentage : '0', 
     
    11891190                                        percentage: task.percentage, 
    11901191                                        priority: task.priority, 
    1191                                         summary: task.summary 
     1192                                        summary: task.summary, 
     1193                                        group: task.calendar 
    11921194                } 
    11931195 
     
    12171219        percentage: (objEvent.percentage) ? objEvent.percentage : '0', 
    12181220        priority: objEvent.priority, 
    1219         startUnixTime: objEvent.startTime,  
     1221        startUnixTime: objEvent.startTime, 
    12201222        startDate: new Date( parseInt(objEvent.startTime) ).setTimezoneOffset( Timezone.timezone( objEvent.timezone ) ).toString( User.preferences.dateFormat ), 
    12211223        startHour: dateCalendar.formatDate(Timezone.getDateEvent(new Date( parseInt(objEvent.startTime)), objEvent.timezone, objEvent.calendar, objEvent.DayLigth, 'startTime'), User.preferences.hourFormat), 
     
    16371639        } 
    16381640 
    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 
    16441646        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 
    16491651                        res[i].type = (res[i].type == '2' && !!res[i].tasks) ? '3' : res[i].type; 
    16501652                 
    16511653            var startDate = Date.parseExact( res[i]['startDate'], User.preferences.dateFormat ); 
    16521654            var endDate   = Date.parseExact( res[i]['endDate'], User.preferences.dateFormat ); 
    1653                    
     1655 
    16541656            var duration = parseInt( endDate.getTime() ) - parseInt( startDate.getTime() ); 
    1655              
     1657 
    16561658            var occurrences = [  res[i].startUnixTime ]; 
    1657   
     1659 
    16581660            if( res[i].occurrences ) 
    16591661            { 
     
    16711673                }); 
    16721674 
    1673                 res2.startUnixTime = parseInt(occurrences[ii]);  
    1674   
     1675                res2.startUnixTime = parseInt(occurrences[ii]); 
     1676 
    16751677                if(res[i].repeat) 
    16761678                    res2.repeat = typeRepeat[res[i].repeat.frequency]; 
     
    16831685 
    16841686                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); 
    16871689                   
    16881690            } 
     
    18121814                return (evt.editable == '1' ) ? 
    18131815                { 
     1816                    selectable: true, 
    18141817                    editable: true, 
    1815                     selectable: true, 
    18161818                    className: 'fullcalendar-context-menu  event-type-1 event-id-'+idEvent+' calendar-id-'+calendar.id+ (isRecurrence ? ' isRecurrence Recurrence-id-'+Recurrence : '') 
    18171819                } : { 
     
    18741876                                occurrence: occurrences[i], 
    18751877                                type: typeEvent, 
    1876                                 calendar: evt.calendar,  
    1877                 unanswered: evt.unanswered,  
     1878                                calendar: evt.calendar, 
     1879                unanswered: evt.unanswered, 
     1880                                status: evt.status 
    18781881                                }, (parseInt(typeEvent) == 1 ? eventEditable(evt.id, isRepeat, i ) : (parseInt(typeEvent) == 2 ? taskEditable(evt.id) : {editable: false, disableResizing: true, disableDragging: true})))); 
    18791882        } 
Note: See TracChangeset for help on using the changeset viewer.