function menuUtilisateur($menuParent_id = null) { $utilisateur = $_SESSION['utilisateur']; $query = 'select * ' . 'from menu m, utilisateurtype_menu um ' . 'where um.utilisateurtype_id=' . $utilisateur['utilisateurtype_id'] . ' and m.id=um.menu_id'; if (is_null($menuParent_id)) { $query .= ' and m.menuparent_id is null'; } else { $query .= ' and m.menuparent_id=' . $menuParent_id; } $query .= ' order by um.ordre'; $menus = Connexion::table($query); $html = ''; foreach ($menus as $menu) { if ($menu['route'] == '') { $url = '#'; } else { $url = '.?route=' . $menu['route']; } $enfants = menuUtilisateur($menu['id']); if ($enfants != '') { $class = ' class="treeview"'; } else { $class = ''; } $html .= '<li' . $class . '> <a href="' . $url . '"> <i class="fa ' . $menu['icon'] . '"></i> <span>' . $menu['label'] . '</span> </a>'; if ($enfants != '') { $html .= '<ul class="treeview-menu">' . $enfants . '</ul>'; } $html .= '</li>'; } return $html; }
</div> </li> </ul> </li> </ul> </div> </nav> </header> <div class="wrapper row-offcanvas row-offcanvas-left"> <!-- Left side column. contains the logo and sidebar --> <aside class="left-side sidebar-offcanvas"> <!-- sidebar: style can be found in sidebar.less --> <section class="sidebar"> <ul class="sidebar-menu"> <?php echo menuUtilisateur(); ?> </ul> </section> <!-- /.sidebar --> </aside> <!-- Right side column. Contains the navbar and content of the page --> <aside class="right-side"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Liste des utilisateurs </h1> </section>