Ignore:
Timestamp:
09/19/12 15:48:09 (12 years ago)
Author:
acoutinho
Message:

Ticket #3110 - Problema com horario de um evento na sincronizacao com davical

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/services/iCal.php

    r7219 r7243  
    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)); 
     77                    $vevent->setProperty('X-MICROSOFT-CDO-ALLDAYEVENT', 'FALSE'); 
     78                    $vevent->setProperty('dtend', $eTime->format(DATE_RFC822), array('TZID' => $apTimezone)); 
    7279                    $vevent->setProperty('X-MICROSOFT-CDO-ALLDAYEVENT', 'FALSE'); 
    7380                            } 
Note: See TracChangeset for help on using the changeset viewer.