Ignore:
Timestamp:
11/29/12 17:12:33 (11 years ago)
Author:
acoutinho
Message:

Ticket #3233 - Problemas na configuracao da hora de um evento.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/js/calendar.codecs.js

    r7397 r7579  
    605605                timezone: objEvent.timezone, 
    606606                timezones: Timezone.timezones, 
    607                 startDate: new Date( parseInt(objEvent.startTime) ).setTimezoneOffset( Timezone.timezone( objEvent.timezone ) ).toString( User.preferences.dateFormat ), 
    608                 startHour: dateCalendar.formatDate(Timezone.getDateEvent(new Date( parseInt(objEvent.startTime)), objEvent.timezone, objEvent.calendar, objEvent.DayLigth, 'startTime'), User.preferences.hourFormat), 
    609                 endDate: new Date( parseInt(objEvent.endTime) - (!!parseInt(objEvent.allDay) ? 86400000 : 0)  ).setTimezoneOffset( Timezone.timezone( objEvent.timezone ) ).toString( User.preferences.dateFormat ), 
    610                 endHour: dateCalendar.formatDate(Timezone.getDateEvent(new Date(parseInt(objEvent.endTime)),  objEvent.timezone, objEvent.calendar, objEvent.DayLigth, 'endTime'), User.preferences.hourFormat), 
     607                startDate: Timezone.getDate( (objEvent.DayLigth ? objEvent.DayLigth.event.startTime : objEvent.startTime), 'start', objEvent.allDay ), 
     608        startHour: objEvent.DayLigth ? Timezone.getHour( objEvent.DayLigth.event.startTime) : Timezone.formateHour( objEvent.startTime ), 
     609        endDate: Timezone.getDate( (objEvent.DayLigth ? objEvent.DayLigth.event.endTime : objEvent.endTime), 'end', objEvent.allDay ), 
     610                endHour: objEvent.DayLigth ? Timezone.getHour( objEvent.DayLigth.event.endTime) : Timezone.formateHour( objEvent.endTime ), 
    611611                allDay: !!parseInt( objEvent.allDay ), 
    612612                dueDate: objEvent.dueDate, 
     
    14071407                            isExternal: !!parseInt(form.attendeeType[i]) ? 1 : 0, 
    14081408                            acl: form.attendee_organizer == attendee ? (form.attendeeAcl[i].indexOf('o') < 0 ? form.attendeeAcl[i]+'o' : form.attendeeAcl[i]) : form.attendeeAcl[i].replace('o', '') 
    1409                         }, form.delegatedFrom[i] != '0' ? { 
     1409                        }, (form.delegatedFrom[i] != '0' && form.delegatedFrom[i] != '') ? { 
    14101410                            delegatedFrom: form.delegatedFrom[i] 
    14111411                            } : {}); 
     
    17471747            } 
    17481748 
    1749                 var duration = parseInt( evt.endTime ) - parseInt( evt.startTime ), isRepeat = false; 
     1749                var duration = parseInt( evt.DayLigth.calendar.endTime ) - parseInt( evt.DayLigth.calendar.startTime ), isRepeat = false; 
    17501750 
    17511751                var occurrences = []; 
     
    17561756                        occurrences = evt.occurrences; 
    17571757            }else 
    1758                         occurrences[ occurrences.length ] = evt.startTime; 
     1758                        occurrences[ occurrences.length ] = evt.DayLigth.calendar.startTime; 
    17591759 
    17601760            //occurrences = DataLayer.unique( occurrences ).sort(); 
     
    17671767                                id: evt.URI || evt.id+ '-' + i, 
    17681768                                title: Encoder.htmlDecode(evt.summary), 
    1769                                 start: Timezone.getDateCalendar(new Date( parseInt( occurrences[i] ) ), calendar.timezone,  !!evt.DayLigth ? evt.DayLigth.calendar.startTime : Timezone.daylightSaving), 
    1770                                 end:   Timezone.getDateCalendar(new Date( parseInt( occurrences[i] ) + duration - (!!parseInt(evt.allDay) ? 86400000 : 0)), calendar.timezone, !!evt.DayLigth ? evt.DayLigth.calendar.startTime : Timezone.daylightSaving), 
     1769                                start: Timezone.getDateObjCalendar( occurrences[i], 'start', evt.allDay), 
     1770                end: Timezone.getDateObjCalendar( (parseInt( occurrences[i] ) + duration), 'end', evt.allDay), 
    17711771                                allDay: parseInt( evt.allDay ), 
    17721772                                isRepeat: isRepeat, 
Note: See TracChangeset for help on using the changeset viewer.