Exemple #1
0
 /**
  * Adds a calendar item.
  *
  * @param CalendarItem $calendarItem
  *
  * @return $this
  */
 public function addCalendarItem(CalendarItem $calendarItem)
 {
     $this->calendarItems[] = $calendarItem;
     if ($calendarItem->getCalendar() != $this) {
         $calendarItem->setCalendar($this);
     }
     return $this;
 }
Exemple #2
0
 /**
  * Set the original date in case of a revision.
  *
  * @param $calendarItemData
  * @param CalendarItem $calendarItem
  */
 protected function setOriginalDate($calendarItemData, CalendarItem $calendarItem)
 {
     $data = $this->getData('RECURRENCE-ID', $calendarItemData);
     if (count($data) == 0) {
         return;
     }
     $date = $this->createDate($data[0]);
     $calendarItem->setOriginalDate($date);
 }