public function actionDisplay() { global $mainframe, $user; if (!$user->isSuperAdmin()) { YiiMessage::raseNotice("Your account not have permission to view menu"); $this->redirect(Router::buildLink("cpanel")); } $this->pageTitle = "Menu manager"; $model = MenuType::getInstance(); $obj_menu = YiiMenu::getInstance(); $task = Request::getVar('task', ""); if ($task == "hidden" or $task == 'publish' or $task == "unpublish") { $cids = Request::getVar('cid'); for ($i = 0; $i < count($cids); $i++) { $cid = $cids[$i]; if ($task == "publish") { $this->changeStatus($cid, 1); } else { if ($task == "hidden") { $this->changeStatus($cid, 2); } else { $this->changeStatus($cid, 0); } } } YiiMessage::raseSuccess("Successfully saved changes status for menu type"); } $this->addIconToolbar("Creat", Router::buildLink('menus', array("view" => "menutype", 'layout' => 'new')), "new"); $this->addIconToolbar("Edit", Router::buildLink('menus', array("view" => "menutype", 'layout' => 'edit')), "edit", 1, 1, "Please select a item from the list to edit"); $this->addIconToolbar("Publish", Router::buildLink('menus', array("view" => "menutype", 'layout' => 'publish')), "publish"); $this->addIconToolbar("Unpublish", Router::buildLink('menus', array("view" => "menutype", 'layout' => 'unpublish')), "unpublish"); $this->addIconToolbar("Delete", Router::buildLink('menus', array("view" => "menutype", 'layout' => 'remove')), "trash", 1, 1, "Please select a item from the list to Remove"); $this->addBarTitle("Menu type <small>[manager]</small>", "user"); $items = $obj_menu->loadMenus("*", false); $this->render('default', array("items" => $items)); }