Ejemplo n.º 1
0
 /**
  * Список записей формы
  * 
  * @return void
  */
 public function entriesAction()
 {
     if (isset($this->_params['resourceid']) && ($FormInfo = $this->Forms->getFullFormInfo($this->_params['resourceid']))) {
         $options = Phorm_Config::xml('/resources/forms/control/grids.xml', 'entries');
         if ($this->_request->isXmlHttpRequest()) {
             $rows = $this->Forms->getEntriesList($FormInfo['resourceid']);
             $paginator = $this->Forms->getPaginator();
             $this->_helper->json(Phorm_JQuery_DataGrid::data($rows, $paginator, $options));
         } else {
             $this->view->assign('Header', $this->_translate->_('Список записей формы') . ' «' . $FormInfo['resourcename'] . '»');
             $this->view->assign('EntriesDataTable', $this->view->DataGrid('EntriesDataTable', $options));
         }
     } else {
         return $this->composeErrorMessage('Форма с указанным Id не найдена');
     }
 }