public function actionGetEventsJSON() { $start = CRequest::getInt("start"); $end = CRequest::getInt("end"); $calendar = CResourcesManager::getCalendarById(CRequest::getInt("calendar_id")); $calendar->setStartTime($start); $calendar->setEndTime($end); $r = array(); foreach ($calendar->getEvents()->getItems() as $e) { $r[] = $e->toArrayForJSON(); } echo json_encode($r); }
public function actionEdit() { if (!CSession::isAuth()) { $this->redirectNoAccess(); } $res = CResourcesManager::getResourceById(CRequest::getInt("id")); $this->setData("resource", $res); $this->renderView("_resources/edit.tpl"); }
/** * Кэш календарей * * @static * @return CArrayList */ public static function getCacheCalendars() { if (is_null(self::$_cacheCalendars)) { self::$_cacheCalendars = new CArrayList(); } return self::$_cacheCalendars; }