Пример #1
0
 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);
     }
 }
Пример #2
0
 public function actionAdmin()
 {
     $model = new MenuItems('search');
     $model->unsetAttributes();
     if (isset($_GET['MenuItems'])) {
         $model->setAttributes($_GET['MenuItems']);
     }
     $this->render('admin', array('model' => $model));
 }
Пример #3
0
<?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'));
Пример #4
0
 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);
 }
Пример #5
0
 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);
 }
Пример #6
0
 /**
  * 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');
 }
Пример #7
0
echo Yii::app()->homeUrl;
?>
">&nbsp;</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();