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