Changeset 8051 for branches


Ignore:
Timestamp:
03/20/13 18:20:03 (6 years ago)
Author:
douglas
Message:

Ticket #3401 - Eventos desordenados na opção imprimir

Location:
branches/2.5/prototype/modules/calendar
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.5/prototype/modules/calendar/interceptors/DBMapping.php

    r7990 r8051  
    14291429  
    14301430  
    1431             self::lg($defaultCalendar);  
    14321431            if(isset($defaultCalendar[0])  && $defaultCalendar[0]['value'] == $signature['calendar'] )  
    14331432            {  
  • branches/2.5/prototype/modules/calendar/js/calendar.codecs.js

    r8037 r8051  
    632632                startDate: Timezone.getDate( (objEvent.DayLigth ? objEvent.DayLigth.event.startTime : objEvent.startTime), 'start', objEvent.allDay , true), 
    633633        startHour: objEvent.DayLigth ? Timezone.getHour( objEvent.DayLigth.event.startTime) : Timezone.formateHour( objEvent.startTime ), 
     634        startUnixTime: objEvent.DayLigth ? objEvent.DayLigth.event.startTime : objEvent.startTime,  
    634635        endDate: Timezone.getDate( (objEvent.DayLigth ? objEvent.DayLigth.event.endTime : objEvent.endTime), 'end', objEvent.allDay , true), 
    635636                endHour: objEvent.DayLigth ? Timezone.getHour( objEvent.DayLigth.event.endTime) : Timezone.formateHour( objEvent.endTime ), 
     
    839840        description: objEvent.description, 
    840841        timezone: objEvent.timezone, 
     842        startUnixTime: objEvent.startTime,  
    841843        timezones: Timezone.timezones, 
    842844        percentage: (objEvent.percentage) ? objEvent.percentage : '0', 
     
    12151217        percentage: (objEvent.percentage) ? objEvent.percentage : '0', 
    12161218        priority: objEvent.priority, 
     1219        startUnixTime: objEvent.startTime,  
    12171220        startDate: new Date( parseInt(objEvent.startTime) ).setTimezoneOffset( Timezone.timezone( objEvent.timezone ) ).toString( User.preferences.dateFormat ), 
    12181221        startHour: dateCalendar.formatDate(Timezone.getDateEvent(new Date( parseInt(objEvent.startTime)), objEvent.timezone, objEvent.calendar, objEvent.DayLigth, 'startTime'), User.preferences.hourFormat), 
     
    16341637        } 
    16351638 
     1639        var orderByStartUnixTime = function( a , b )  
     1640        {  
     1641            return parseInt(a.startUnixTime) > parseInt(b.startUnixTime);  
     1642        }  
     1643  
    16361644        for (var i=0; i < res.length; i++) { 
    16371645  
     
    16461654            var duration = parseInt( endDate.getTime() ) - parseInt( startDate.getTime() ); 
    16471655             
    1648             var occurrences = [ startDate.getTime() ]; 
     1656            var occurrences = [  res[i].startUnixTime ]; 
    16491657  
    16501658            if( res[i].occurrences ) 
     
    16631671                }); 
    16641672 
     1673                res2.startUnixTime = parseInt(occurrences[ii]);  
     1674  
    16651675                if(res[i].repeat) 
    16661676                    res2.repeat = typeRepeat[res[i].repeat.frequency]; 
     
    16731683 
    16741684                dates[index].events.push(res2); 
     1685  
     1686                dates[index].events = dates[index].events.sort(orderByStartUnixTime);  
    16751687                   
    16761688            } 
Note: See TracChangeset for help on using the changeset viewer.