Esempio n. 1
0
 /**
  * Браузер материалов сайта
  * 
  * @return void
  */
 public function resourcesAction()
 {
     $this->Resource = new Phorm_Resource();
     $options = Phorm_Config::xml('grids/control/browser.xml', 'resources');
     if ($this->_request->isXmlHttpRequest()) {
         $categories = $this->Resource->getCategoriesPathsByModule();
         foreach ($categories as $category) {
             $options['headings']['categoryid']['optiondata'][] = array('categoryid' => $category['categoryid'], 'categoryname' => str_repeat(' ', $category['clevel'] * 3) . $category['categoryname']);
         }
         //$options['headings']['categoryid']['optiondata'] = $this->Resource->getCategoriesListByModule();
         //$options['headings']['categoryid']['optiondata'] = $categories;
         $rows = $this->Resource->getResourcesList($this->_params);
         $paginator = $this->Resource->getPaginator();
         $this->_helper->json(Phorm_JQuery_DataGrid::data($rows, $paginator, $options));
     } else {
         $this->view->assign('ResourcesDataTable', $this->view->DataGrid('ResourcesDataTable', $options));
     }
 }