protected static function convertResultsToCalendarPrefsObjects(array $results) { $return = array(); foreach ($results as $result) { $obj = new CalendarPrefs(); $obj->setId($result[CalendarManager::CALENDARPREFS_KEY_ID]); $obj->setUserId($result[CalendarManager::CALENDARPREFS_KEY_USERID]); $obj->setCalendarId($result[CalendarManager::CALENDARPREFS_KEY_CALENDARID]); $obj->setColor($result[CalendarManager::CALENDARPREFS_KEY_COLOR]); $obj->setNotifications($result[CalendarManager::CALENDARPREFS_KEY_NOTIFICATIONS]); $obj->setVisible($result[CalendarManager::CALENDARPREFS_KEY_VISIBLE]); $return[] = $obj; } return $return; }
public function getCalendarPreferences($userId, $calendarId) { $prefs = null; try { $prefs = $this->getProvider()->retrieveCalendarPreferences($userId, $calendarId); } catch (EyeCalendarPrefsNotFoundException $e) { $prefs = new CalendarPrefs(); $prefs->setUserId($userId); $prefs->setCalendarId($calendarId); $prefs->setColor(CalendarPrefs::DEFAULT_COLOR); } return $prefs; }