function __construct($page_object, $array_menu) { parent::__construct(); $this->render = new Menu(); $wsp_admin_url = WSP_ADMIN_URL; $menu_items = new MenuItems(); foreach ($array_menu['MenuItems']['MenuItem'] as $menuitems) { eval("\$page_icon_16 = \"" . $menuitems['Menu_attr']['icon_16'] . "\";"); if (find($menuitems['Menu_attr']['name'], "__(", 0, 0) > 0) { eval("\$page_title = " . $menuitems['Menu_attr']['name'] . ";"); } else { eval("\$page_title = \"" . $menuitems['Menu_attr']['name'] . "\";"); } eval("\$page_link = \"" . $menuitems['Menu_attr']['url'] . "\";"); if ($menuitems['Menu_attr']['url'] == "\$wsp_admin_url/admin.html") { $page_title = ""; } $menu_item = new MenuItem($page_title, $page_link, $page_icon_16); if (isset($_GET['menu'])) { if ($page_link == $wsp_admin_url . "/admin.html?menu=" . $_GET['menu']) { $menu_item->setCurrent(); } } $menu_items->add($menu_item); $sub_menu_items = new MenuItems(); if (!isset($menuitems['MenuItems']['MenuItem'][0])) { $sub_menuitems = $menuitems['MenuItems']; } else { $sub_menuitems = $menuitems['MenuItems']['MenuItem']; } $nb_sub_menu = 0; foreach ($sub_menuitems as $menuitem) { eval("\$page_icon_16 = \"" . $menuitem['Menu_attr']['icon_16'] . "\";"); if (find($menuitem['Menu_attr']['name'], "__(", 0, 0) > 0) { eval("\$page_title = " . $menuitem['Menu_attr']['name'] . ";"); } else { eval("\$page_title = \"" . $menuitem['Menu_attr']['name'] . "\";"); } eval("\$page_link = \"" . $menuitem['Menu_attr']['url'] . "\";"); $sub_menu_item = new MenuItem($page_title, $page_link, $page_icon_16); if ($page_link == $_GET['p'] . ".html") { $sub_menu_item->setCurrent(); $menu_item->setCurrent(); } $sub_menu_items->add($sub_menu_item); $nb_sub_menu++; } if ($nb_sub_menu > 0) { $menu_item->setMenuItems($sub_menu_items); } } $this->render->setMenuItems($menu_items); $this->render->activateSupersubs(); list($strAdminLogin, $strAdminPasswd, $strAdminRights) = getWspUserRightsInfo("admin"); if ($strAdminLogin == "admin" && $strAdminPasswd == sha1("admin")) { $modalbox = new DialogBox(__(CHANGE_PASSWD), new Url($page_object->getBaseLanguageURL() . "wsp-admin/change-passwd.call")); $modalbox->modal()->setWidth(400); $page_object->addObject($modalbox); } }
public function actionAdmin() { $model = new MenuItems('search'); $model->unsetAttributes(); if (isset($_GET['MenuItems'])) { $model->setAttributes($_GET['MenuItems']); } $this->render('admin', array('model' => $model)); }
<?php $this->breadcrumbs = array(MenuItems::label(2), Yii::t('app', 'Index')); $this->menu = array(array('label' => Yii::t('app', 'Create') . ' ' . MenuItems::label(), 'url' => array('create')), array('label' => Yii::t('app', 'Manage') . ' ' . MenuItems::label(2), 'url' => array('admin'))); ?> <h1><?php echo GxHtml::encode(MenuItems::label(2)); ?> </h1> <?php $this->widget('zii.widgets.CListView', array('dataProvider' => $dataProvider, 'itemView' => '_view'));
public function actionAddItem() { $model = new MenuItems(); $categoryId = Yii::app()->request->getQuery('cat'); $id = Yii::app()->request->getQuery('id'); if (isset($_POST['MenuItems'])) { $_POST['MenuItems']['restaurants_id'] = Yii::app()->user->getId(); $_POST['MenuItems']['created_date'] = date('Y-m-d H:i:s'); $_POST['MenuItems']['modified_date'] = date('Y-m-d H:i:s'); $result = $model->addItem($_POST['MenuItems'], $_FILES['MenuItems']); } $data['model'] = $model; $data['categoryId'] = $categoryId; $data['id'] = $id; if ($id) { $item = $model->getItemById($id); if ($item) { $data['item'] = $item['result']; } } $this->render('add-item', $data); }
public function getItemById($id = null) { if (!$id) { return array('status' => 0, 'message' => 'Invalid parameter', 'result' => array()); } $item = MenuItems::model()->findByPk(intval($id)); return array('status' => 1, 'result' => $item); }
/** * Deletes a menuitem if $_GET['id'] is present. * Redirects back to index. */ public function menuitem_deleteAction() { if (isset($_GET['id'])) { MenuItems::findFirst(array('conditions' => 'id = ?1', 'bind' => array(1 => intval($_GET['id']))))->delete(); } return (new Response())->redirect('settings/index#menu'); }
echo Yii::app()->homeUrl; ?> "> </a> </div> <div id="right_mn"> <div id="mainmenu"> <?php /* $this->widget('zii.widgets.CMenu',array( 'items'=>array( array('label'=>'Đào tạo', 'url'=>array('/site/index')), array('label'=>'Thư viện Ứng dụng', 'url'=>array('/site/page', 'view'=>'about')), array('label'=>'Vui chơi - Giải trí', 'url'=>array('/site/contact')), array('label'=>'Dịch vụ', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest), ), )); */ $data = MenuItems::model()->findAll('parent=:parent', array('parent' => '0')); $items = array(); if ($data) { foreach ($data as $pitem) { $items[] = $pitem->getListed(); } } $this->widget('application.components.MainMenu', array('items' => $items, 'activateParents' => true, 'lastItemCssClass' => 'last')); ?> <script type="text/javascript"> $(document).ready(function(){ var itemActive = $("ul#nav").find("li.active"); $("ul#nav").find("li").hover(function(){ if(!$(this).hasClass('active') && !$(this).parent().parent().parent().parent().parent().parent().hasClass('active')){ $(itemActive).find("span").css("color","#797979"); $(itemActive).find("#nav_sub").hide();