Exemple #1
0
 /**
  * Список записей в справочнике
  * 
  * @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/');
     }
 }