Example #1
0
 function viewAction()
 {
     ini_set('memory_limit', '2048M');
     $this->_helper->actionStack('createmenu', 'Menu', 'admin', array('id' => $_GET['menu_id']));
     if (!empty($_POST['date_before']) && !empty($_POST['date_after'])) {
         $date_before = $_POST['date_before'] . ' ' . '00:00:00';
         $date_after = $_POST['date_after'] . ' ' . '23:59:59';
         $page = new default_controllers_PageController();
         $this->pageType = $page->getPageType($_GET['menu_id']);
         if (isset($_GET['page'])) {
             $pageNumb = $_GET['page'];
         } else {
             $pageNumb = 1;
         }
         $_GET['object_id'] = @$_GET['object_id'] ? @$_GET['object_id'] : '';
         $this->view->lPositions = $page->getPage($_GET['menu_id'], $this->pageType, $pageNumb, $_GET['object_id'], $date_before, $date_after);
     } else {
         $page = new default_controllers_PageController();
         $this->pageType = $page->getPageType($_GET['menu_id']);
         $_GET['page'] = @$_GET['page'] ? @$_GET['page'] : 1;
         $_GET['object_id'] = @$_GET['object_id'] ? @$_GET['object_id'] : '';
         $result = $page->getPage($_GET['menu_id'], $this->pageType, $_GET['page'], $_GET['object_id']);
         foreach ($result as $key => $val) {
             $result[$key]['translit_url'] = $this->translitUrlName($val['filmname']);
         }
         $this->view->lPosition = $result;
     }
     if (!$this->view->lPosition[0]['default_view']) {
         $this->_helper->viewRenderer($this->pageType . '/view', null, true);
     }
     if (!$this->view->lPosition[0]['default_controller_add_edit']) {
         $name_controller = 'default_controllers_' . $this->pageType . 'Controller';
         $dopParam = new $name_controller();
         $this->view->dopParam = $dopParam->{$this->pageType . 'preinsert'}(@$this->mess['message']);
     }
     if ($_GET['error'] || $this->view->dopParam['error']) {
         $this->view->message = $_GET['error'] . $this->view->dopParam['error'];
     }
 }