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; }
/** * 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; }