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); } } }
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')); }