Ignore:
Timestamp:
09/20/12 11:24:58 (12 years ago)
Author:
eduardow
Message:

Ticket #3110 - Problema com horario de um evento na sincronização com davical

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/prototype/services/iCal.php

    r7228 r7254  
    5959                            $sTime->setTimezone($apTimezoneOBJ); 
    6060 
     61                            $eTime = new DateTime('@' . (int) ($v['endTime'] / 1000), $timezone);  
     62                    $eTime->setTimezone($apTimezoneOBJ); 
     63 
    6164                            if (( isset($v['repeat']) ) && ( isset($v['repeat']['frequency']) && $v['repeat']['frequency'] && $v['repeat']['frequency'] != 'none' ))  
    6265                                    $vevent->setProperty('rrule', $this->formatIcalRepeat($v['repeat'])); 
     
    6770                    $vevent->setProperty('dtstart', $sTime->format(DATE_RFC822), array("VALUE" => "DATE")); 
    6871                    $vevent->setProperty('X-MICROSOFT-CDO-ALLDAYEVENT', 'TRUE'); 
     72                    $vevent->setProperty('dtend', $eTime->format(DATE_RFC822), array("VALUE" => "DATE"));  
     73                        $vevent->setProperty('X-MICROSOFT-CDO-ALLDAYEVENT', 'TRUE'); 
    6974                            } else 
    7075                { 
    7176                    $vevent->setProperty('dtstart', $sTime->format(DATE_RFC822), array('TZID' => $apTimezone)); 
    7277                    $vevent->setProperty('X-MICROSOFT-CDO-ALLDAYEVENT', 'FALSE'); 
     78                    $vevent->setProperty('X-MICROSOFT-CDO-ALLDAYEVENT', 'FALSE');  
     79                        $vevent->setProperty('dtend', $eTime->format(DATE_RFC822), array('TZID' => $apTimezone)); 
    7380                            } 
    7481                                             
Note: See TracChangeset for help on using the changeset viewer.