Example #1
0
 /**
  * Return the start time and end time of a calendar object in Unix time
  *
  * @param array $calendarObject must contain a VEVENT
  * @return array [start, end] in Unix time
  */
 private function getDateRange($calendarObject)
 {
     $calendarData = \OC_VObject::parse($calendarObject['calendardata']);
     // set start
     $start = $calendarData->VEVENT->DTSTART->getDateTime();
     $start->setTimezone(Event::getUserTimezone());
     // set end
     $end = \OC_Calendar_Object::getDTEndFromVEvent($calendarData->VEVENT)->getDateTime();
     $end->setTimezone(Event::getUserTimezone());
     // return
     return array($start->getTimestamp(), $end->getTimestamp());
 }