Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. function menu_induk($array, $parents = array(),$induk_menu = 0)
  2. {
  3. $lparents = array();
  4. if($induk_menu==0)
  5. {
  6. foreach ($array as $element) {
  7. if (($element['induk_menu'] != 0) && !in_array($element['induk_menu'],$parents)) {
  8. $parents[] = $element['induk_menu'];
  9. }
  10. }
  11. }
  12. return $parents;
  13. }
  14.  
  15.  
  16. function bootstrap_menu($array,$class1 = "dropdown",$induk_menu = 0)
  17. {
  18. $array_parents = menu_induk($array);
  19. $array_parents_link = menu_induk_link($array);
  20. $menu_html = '';
  21. foreach($array as $element)
  22. {
  23. if($element['induk_menu']==$induk_menu)
  24. {
  25. if(in_array($element['id_menu'],$array_parents))
  26. {
  27. $menu_html .= '<li class="'.$class1.'">';
  28. $menu_html .= '<a href="'.base_url().$element['link'].'" class="dropdown-toggle" data-toggle="'.$class1.'" role="button" aria-expanded="false">'.$element['nama_menu'].' <span class="caret"></span></a>';
  29. }
  30. else {
  31. $menu_html .= '<li>';
  32. $menu_html .= '<a href="' . $element['link'] . '">' . $element['nama_menu'] . '</a>';
  33. }
  34. if(in_array($element['id_menu'],$array_parents))
  35. {
  36. $menu_html .= '<ul class="dropdown-menu" role="menu">';
  37. $menu_html .= bootstrap_menu($array, "dropdown-submenu" , $element['id_menu'], $array_parents);
  38. $menu_html .= '</ul>';
  39. }
  40. $menu_html .= '</li>';
  41. }
  42.  
  43. }
  44. return $menu_html;
  45. }
  46.  
  47. CREATE TABLE `menu` (
  48. `id_menu` int(10) NOT NULL,
  49. `nama_menu` varchar(40) DEFAULT NULL,
  50. `link` varchar(50) NOT NULL,
  51. `induk_menu` int(5) DEFAULT NULL,
  52. `is_root` tinyint(1) DEFAULT NULL,
  53. `aktif` tinyint(1) DEFAULT NULL
  54. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement