Beispiel #1
0
/**
* Fetch menu and show the left site menu..
**/
function create_left_menus()
{
    $CI =& get_instance();
    $admin_loggedin = $CI->session->userdata("admin_loggedin");
    $CI->load->model('menu_model');
    $s_where = " WHERE i_parent_id = 0 ";
    $top_menu = $CI->menu_model->fetch_menus_navigation($s_where, decrypt($admin_loggedin['user_type_id']));
    if (!empty($top_menu)) {
        $menu_link = '';
        foreach ($top_menu as $val1) {
            $s_wh_cl = " WHERE i_parent_id = " . $val1['id'] . " AND i_main_id!=-99 ";
            $sub_menu = $CI->menu_model->fetch_menus_navigation($s_wh_cl, decrypt($admin_loggedin['user_type_id']), ' ORDER BY s_name ASC ');
            $permitted = false;
            if (!empty($sub_menu)) {
                foreach ($sub_menu as $k => $v) {
                    $permitted = menu_permitted_or_not($v['id']);
                    // Below written
                    if ($permitted) {
                        break;
                    }
                }
            }
            if ((!empty($sub_menu) || $val1['i_total_controls'] > 0) && $permitted) {
                $parent_menu = $CI->session->userdata('parent_menu_id');
                if (!empty($parent_menu) && $parent_menu == $val1['id']) {
                    $parent_cls = 'active';
                } else {
                    $parent_cls = '';
                }
                $menu_link .= '<li class="treeview ' . $parent_cls . '" ><a href="#"><i class="fa fa-' . $val1['s_icon_class'] . '"></i><span>' . $val1['t_name'] . '</span><i class="fa fa-angle-left pull-right"></i></a><ul class="treeview-menu">';
            }
            if (!empty($sub_menu)) {
                foreach ($sub_menu as $val2) {
                    if ($val2['i_total_controls'] > 0) {
                        $child_menu = $CI->session->userdata('child_menu_id');
                        if (!empty($child_menu) && $child_menu == $val2['id']) {
                            $child_cls = 'class=active';
                        } else {
                            $child_cls = '';
                        }
                        $menu_link .= '<li ' . $child_cls . '><a onclick="set_menu_sessions(' . $val1['id'] . ',' . $val2['id'] . ',\'' . $val2['s_link'] . '\')" ><i class="fa fa-angle-double-right"></i>&nbsp;' . $val2['t_name'] . '</a></li>';
                        /*$lnk= trim($val2['s_link'],'/');						
                        		$menu_link	.= '<li><a onclick="open_menu_link($(this),\''.$lnk.'\')" href="javascript:void(0);"><i class="fa fa-angle-double-right"></i>&nbsp;'.$val2['t_name'].'</a></li>' href='".admin_base_url().$val2['s_link']."';  href='".admin_base_url().$val2['s_link']."' href='".admin_base_url().$val2['s_link']."'*/
                    }
                }
            }
            $menu_link .= '</ul>';
        }
        $menu_link .= '</li>';
    }
    echo $menu_link;
}
/**
* Fetch menu and show the left site menu..
**/
function create_left_menus()
{
    $CI =& get_instance();
    $admin_loggedin = $CI->session->userdata("admin_loggedin");
    $CI->load->model('menu_model');
    $s_where = " WHERE i_parent_id = 0 ";
    $top_menu = $CI->menu_model->fetch_menus_navigation($s_where, decrypt($admin_loggedin['user_type_id']));
    if (!empty($top_menu)) {
        $menu_link = '';
        foreach ($top_menu as $val1) {
            $s_wh_cl = " WHERE i_parent_id = " . $val1['id'] . " AND i_main_id!=-99 ";
            $sub_menu = $CI->menu_model->fetch_menus_navigation($s_wh_cl, decrypt($admin_loggedin['user_type_id']), ' ORDER BY s_name ASC ');
            $permitted = false;
            if (!empty($sub_menu)) {
                foreach ($sub_menu as $k => $v) {
                    $permitted = menu_permitted_or_not($v['id']);
                    // Below written
                    if ($permitted) {
                        break;
                    }
                }
            }
            if ((!empty($sub_menu) || $val1['i_total_controls'] > 0) && $permitted) {
                $menu_link .= '<li class="nav-header hidden-tablet">' . $val1['t_name'] . '</li>';
            }
            if (!empty($sub_menu)) {
                foreach ($sub_menu as $val2) {
                    if ($val2['i_total_controls'] > 0) {
                        $menu_link .= '<li><a rel="' . $val2['s_link'] . '" class="ajax-link"  href="' . admin_base_url() . $val2['s_link'] . '"><i class="' . ($val2['s_icon_class'] == '' ? 'icon-home' : $val2['s_icon_class']) . '"></i><span class="hidden-tablet">&nbsp;' . $val2['t_name'] . '</span></a></li>';
                    }
                }
            }
        }
    }
    echo $menu_link;
}