Exemple #1
0
 /**
  * Parses calendar item data to a calendar item object.
  *
  * @param string $calendarItemData
  *
  * @return CalendarItem
  */
 protected function parseCalendarItemData($calendarItemData)
 {
     $calendarItem = new CalendarItem();
     $calendarItem->setId($this->getValue('UID', $calendarItemData));
     $calendarItem->setTitle($this->getValue('SUMMARY', $calendarItemData));
     $calendarItem->setDescription($this->getValue('DESCRIPTION', $calendarItemData));
     $calendarItem->setDateStart($this->getDate('DTSTART', $calendarItemData));
     $calendarItem->setDateEnd($this->getDate('DTEND', $calendarItemData));
     $this->setRepeatRule($calendarItemData, $calendarItem);
     $this->setOriginalDate($calendarItemData, $calendarItem);
     return $calendarItem;
 }