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