/** * @return CArrayList|null */ private static function getCacheReports() { if (is_null(self::$_cacheReports)) { self::$_cacheReports = new CArrayList(); } return self::$_cacheReports; }
public function actionGetItem($id) { $result = array(); // выбор отчетов $report = CReportManager::getReport($id); if (!is_null($report)) { $result[$report->getId()] = $report->title; } return $result; }
public function actionRenderReport() { $id = CRequest::getInt("id"); $report = CReportManager::getReport($id); $object = $report->getReportObject(); $object->setAttributes(CRequest::getArray($object::getClassName())); $template = $object->getDataTemplate(); if ($object->useSmarty()) { $this->setData("report", $object); $this->setData("data", $object->getReportData()); $this->renderView($template); } else { $object->renderReport(); } }