public function getReportConfigAction() { $reports = []; $list = new CustomReport\Config\Listing(); $items = $list->load(); /** @var $report CustomReport\Config */ foreach ($items as $report) { $reports[] = ["name" => $report->getName(), "niceName" => $report->getNiceName(), "iconClass" => $report->getIconClass(), "group" => $report->getGroup(), "groupIconClass" => $report->getGroupIconClass(), "menuShortcut" => $report->getMenuShortcut(), "reportClass" => $report->getReportClass()]; } $this->_helper->json(["success" => true, "reports" => $reports]); }
/** * @return array */ public static function getReportsList() { $reports = []; $list = new Config\Listing(); $items = $list->load(); foreach ($items as $item) { $reports[] = ["id" => $item->getName(), "text" => $item->getName()]; } return $reports; }