protected static function convertResultsToEventObjects(array $results)
 {
     $return = array();
     foreach ($results as $result) {
         $obj = new CalendarEvent();
         $obj->setId($result[CalendarManager::EVENT_KEY_ID]);
         $obj->setSubject($result[CalendarManager::EVENT_KEY_SUBJECT]);
         $obj->setLocation($result[CalendarManager::EVENT_KEY_LOCATION]);
         $obj->setDescription($result[CalendarManager::EVENT_KEY_DESCRIPTION]);
         $obj->setIsAllDay($result[CalendarManager::EVENT_KEY_ISALLDAY] ? true : false);
         $obj->setTimeStart($result[CalendarManager::EVENT_KEY_TIMESTART]);
         $obj->setTimeEnd($result[CalendarManager::EVENT_KEY_TIMEEND]);
         $obj->setType($result[CalendarManager::EVENT_KEY_TYPE]);
         $obj->setPrivacy($result[CalendarManager::EVENT_KEY_PRIVACY]);
         $obj->setRepetition($result[CalendarManager::EVENT_KEY_REPETITION]);
         $obj->setRepeatType($result[CalendarManager::EVENT_KEY_REPEATTYPE]);
         $obj->setFinalType($result[CalendarManager::EVENT_KEY_FINALTYPE]);
         $obj->setFinalValue($result[CalendarManager::EVENT_KEY_FINALVALUE]);
         $obj->setEventGroup($result[CalendarManager::EVENT_KEY_EVENTGROUP]);
         $obj->setCreatorId($result[CalendarManager::EVENT_KEY_CREATORID]);
         $obj->setCalendarId($result[CalendarManager::EVENT_KEY_CALENDARID]);
         $return[] = $obj;
     }
     return $return;
 }
Example #2
0
 /**
  * Creates a new event, sets some default data and returns it.
  *
  * @return \CalendarEvent The new event.
  */
 public function getNewEvent()
 {
     $event_data = new EventData();
     $event_data->setId($event_data->getNewId());
     $now = time();
     $event_data->start = $now;
     $event_data->end = $now + 3600;
     $calendar_event = new CalendarEvent();
     $calendar_event->setId(array($this->getRangeId(), $event_data->getId()));
     $calendar_event->event = $event_data;
     return $calendar_event;
 }