Example #1
0
 public function submenu($level = 1)
 {
     $menuModel = new Modules_Menu_Model_Menu();
     $submenuItems = $menuModel->getSubmenu($level);
     $view = $this->view;
     $view->addBasePath(HEAP_PATH . DS . 'Menu/App/views')->addBasePath(MODULES_PATH . DS . 'Menu/App/views');
     $menuModel = new Modules_Menu_Model_Menu();
     $view->tree = $submenuItems;
     $return = '';
     if ($submenuItems) {
         $return = $view->render('submenu/index.phtml');
     }
     return $return;
 }
 public function savetreeAction()
 {
     if ($this->getRequest()->isPost()) {
         foreach ($this->getParam('tree') as $row) {
             $where = $this->_modelMenu->getAdapter()->quoteInto('item_id = ?', $row['id']);
             $this->_modelMenu->updateSection(array('parent_id' => $row['parent_id'] ? $row['parent_id'] : new Zend_Db_Expr('NULL'), 'sort' => $row['sort']), $where);
         }
     }
 }
Example #3
0
 public function menu($menu_id)
 {
     $_modelMenu = new Modules_Menu_Model_Menu();
     $this->view->addBasePath(HEAP_PATH . DS . 'Menu/App/views')->addBasePath(MODULES_PATH . DS . 'Menu/App/views');
     $this->view->menu_id = $menu_id;
     $this->view->tree = $_modelMenu->getMenuTree($menu_id);
     try {
         $return = $this->view->render('menu_' . $menu_id . '/index.phtml');
     } catch (Exception $e) {
         $return = $this->view->render('menu/index.phtml');
     }
     $_user = Zend_auth::getInstance()->getIdentity();
     if ($_user && strstr($_user->role_name, 'admin')) {
         $this->view->content = $return;
         $return = $this->view->render('menu/adminWrapper.phtml');
     }
     return $return;
 }
 public function up($params = null)
 {
     $model = new Modules_Menu_Model_Menu();
     $model->insert(array('menu_id' => 1, 'name' => 'Главная меню', 'type' => 'router', 'parent_route_id' => '1'));
 }