Пример #1
0
 /**
  * 框架页
  */
 public function indexAction()
 {
     $oMenu = new Widget_Menu();
     $oMenuPurview = new Widget_Menu_Permission();
     $allowedMenuArr = $oMenuPurview->getTopPermissionByGroup($this->manager->menu_group_id, 0);
     $menuArr = $this->getChildMenu(0);
     include $this->tpl();
 }
Пример #2
0
    /**
     * 
     * 获取子级菜单
     * @author 张骥
     */
    public function getLeftMenuAction()
    {
        $menu_id = $this->request->menu_id;
        $nextMenu = $this->request->nextMenu;
        //$childmenu = $this->getChildMenu($menu_id);
        $oMenuPurview = new Widget_Menu_Permission();
        $childmenu = $oMenuPurview->getTopPermissionByGroup($this->manager->menu_group_id, $menu_id);
        foreach ($childmenu as $m => $m_info) {
            $childmenu[$m]['tree'] = $oMenuPurview->getTopPermissionByGroup($this->manager->menu_group_id, $m);
        }
        $return = array('div' => '');
        $is_select = 1;
        foreach ($childmenu as $k => $v) {
            if (isset($v['tree'])) {
                $return2['div'] = "";
                if ($is_select) {
                    $return2['div'] .= '<div class="accordion-group">
										<div class="accordion-heading sdb_h_active">
											<a href="#menu_id_' . $v['menu_id'] . '" data-parent="#side_accordion" data-toggle="collapse" class="accordion-toggle">
												<i class="icon-th"></i> ' . $v['name'] . '
											</a>
										</div>';
                    $return2['div'] .= '<div id="menu_id_' . $v['menu_id'] . '" class="accordion-body in collapse" style="height: auto;">
							  <div class="accordion-inner">
								 <ul class="nav nav-list">';
                    $is_select = 0;
                } else {
                    $return2['div'] .= '<div class="accordion-group">
										<div class="accordion-heading">
											<a href="#menu_id_' . $v['menu_id'] . '" data-parent="#side_accordion" data-toggle="collapse" class="accordion-toggle collapsed">
												<i class="icon-th"></i> ' . $v['name'] . '
											</a>
										</div>';
                    $return2['div'] .= '<div id="menu_id_' . $v['menu_id'] . '" class="accordion-body collapse" style="height: 0px;">
							  <div class="accordion-inner">
								 <ul class="nav nav-list">';
                }
                $count = 0;
                foreach ($v['tree'] as $k2 => $v2) {
                    $count++;
                    $return2['div'] .= '<li id="nav_' . $v2['menu_id'] . '" onclick="getRightHtml(\'' . $v2['link'] . '\',\'nav_' . $v2['menu_id'] . '\',\'li\')"><a href="javascript:;">' . $v2['name'] . '</a></li>';
                }
                $return2['div'] .= '</ul>
								</div>
						   </div>';
                if ($count > 0) {
                    $return['div'] .= $return2['div'];
                } else {
                    $return['div'] .= '<div class="accordion-group">
										<div class="accordion-heading" id="nav_' . $v['menu_id'] . '">
											<a onclick="getRightHtml(\'' . $v['link'] . '\',\'nav_' . $v['menu_id'] . '\',\'div\')" href="javascript:;" class="accordion-toggle">
												<i class="icon-th"></i> ' . $v['name'] . '
											</a>
										</div>';
                }
            } else {
                $return['div'] .= '<div class="accordion-group">
									<div class="accordion-heading" id="nav_' . $v['menu_id'] . '">
										<a onclick="getRightHtml(\'' . $v['link'] . '\',\'nav_' . $v['menu_id'] . '\',\'div\')" href="javascript:;" class="accordion-toggle">
											<i class="icon-th"></i> ' . $v['name'] . '
										</a>
									</div>';
            }
            $return['div'] .= '</div>';
        }
        echo json_encode($return);
    }