/** * Список записей в справочнике * * @return void */ public function entriesAction() { if (isset($this->_params['dictionaryid']) && ($DictionaryInfo = $this->Dictionaries->getDictionaryInfo($this->_params['dictionaryid']))) { $options = Phorm_Config::xml('grids/control/dictionaries.xml', 'entries'); if ($this->_request->isXmlHttpRequest()) { $rows = $this->Dictionaries->getEntriesList($DictionaryInfo['dictionaryid'], $this->_params); $paginator = $this->Dictionaries->getPaginator(); $this->_helper->json(Phorm_JQuery_DataGrid::data($rows, $paginator, $options)); } else { $this->view->assign('Header', $this->_translate->_('Список записей в справочнике') . ' «' . $DictionaryInfo['dictionaryname'] . '»'); $this->view->assign('EntriesDataTable', $this->view->DataGrid('EntriesDataTable', $options)); } } else { return $this->composeErrorMessage('Справочник с указанным Id не найден', '/control/dictionaries/'); } }