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