function admin_side_menu($menu_array, $children = FALSE) { $CI =& get_instance(); $CI->load->library('ion_auth'); $current_lang = $CI->lang->lang(); $user_id = $CI->ion_auth->get_user_id(); $admin_group = $CI->ion_auth->get_users_groups($user_id)->result(); echo $children ? '<ul class="treeview-menu">' : ''; foreach ($menu_array as $item) { $item['access'] = array_key_exists('access', $item) ? $item['access'] : $admin_group; if ($CI->ion_auth->in_group($item['access'])) { echo $children ? '' : '<li class="treeview">'; if ($children) { echo '<li><a href="' . site_url($current_lang . '/admin' . index_page() . '/' . $item['url']) . '" class="page_link"><i class="fa fa-circle-o"></i> ' . $item['title'] . '</a></li>'; } else { echo '<a href="' . site_url($current_lang . '/admin' . index_page() . '/' . $item['url']) . '" class="' . ($item['url'] ? 'page_link' : '') . '"><i class="' . $item['icon'] . '"></i> <span>' . $item['title'] . '</span> <i class="fa fa-angle-left pull-right"></i></a>'; } if (array_key_exists('children', $item)) { admin_side_menu($item['children'], TRUE); } echo $children ? '' : '</li>'; } } echo $children ? '</ul>' : ''; }
<aside class="main-sidebar"> <!-- sidebar: style can be found in sidebar.less --> <section class="sidebar"> <!-- Sidebar user panel --> <div class="user-panel"> <div class="pull-left image"> <img src="<?php echo base_url(); ?> assets/backend/dist/img/user2-160x160.jpg" class="img-circle" alt="User Image"> </div> <div class="pull-left info"> <p><?php echo $this->ion_auth->user()->row()->first_name . " " . $this->ion_auth->user()->row()->last_name; ?> </p> <a href="#"><i class="fa fa-circle text-success"></i> Online</a> </div> </div> <!-- sidebar menu: : style can be found in sidebar.less --> <ul class="sidebar-menu"> <li class="header">MAIN NAVIGATION</li> <?php echo admin_side_menu(menu_gen_array()); ?> </ul> </section> <!-- /.sidebar --> </aside>