Esempio n. 1
0
 /**
  * Главная страница
  * 
  * @return void
  * @todo Подумать над более красивым решением проблемы с escape
  * @todo Что за die?!!!!
  */
 public function indexAction()
 {
     if ($this->_request->isXmlHttpRequest()) {
         if (isset($this->_params['categoryid'])) {
             $Categories = new Phorm_Categories();
             $this->view->setEscape('trim');
             $Menu = $this->view->navigation()->menu($Categories->getNavigationMenu($this->_params['categoryid']))->render();
             die($Menu);
         }
     } else {
         $Mvc = new Phorm_Mvc();
         $this->view->assign('MvcTree', $this->view->navigation()->menu($Mvc->getNavigationMenu())->render());
         $Resource = new Phorm_Resource();
         $this->view->assign('ModulesList', $Resource->getModulesList());
         $Categories = new Phorm_Categories();
         $this->view->setEscape('trim');
         $Menu = $this->view->navigation()->menu($Categories->getNavigationMenu())->render();
         $this->view->setEscape('htmlspecialchars');
         $this->view->assign('CategoriesTree', $Menu);
     }
 }