Пример #1
0
 public function systemMenu()
 {
     $menu = Core_Integration_Sica_User::getUserSystemMenu();
     $html = '<div id="nestedAccordion">';
     $html .= '<h2><strong>Menu</strong></h2>';
     $html .= '<ul id="acc1" class="menu">';
     $sqMenuFilho = 0;
     $sqMenuNeto = 0;
     foreach ($menu as $menuCadastro) {
         if ($menuCadastro['Acao']) {
             $html .= '<li>';
             $html .= '<a href="/' . ltrim($menuCadastro['Acao'], '/') . '">';
             $html .= $menuCadastro['MenuPai']['noMenu'];
             $html .= '</a>';
             $html .= '</li>';
             $html .= '<li class="divider"></li>';
         } else {
             $html .= '<li>';
             $html .= $menuCadastro['MenuPai']['noMenu'];
             foreach ($menuCadastro['MenuFilho'] as $menuFilho) {
                 if ($menuFilho['MenuFilho']['sqMenu'] != $sqMenuFilho) {
                     if ($menuFilho['Acao']) {
                         $html .= '<ul>';
                         $html .= '<li>';
                         $html .= '<a href="/' . ltrim($menuFilho['Acao'], '/') . '">';
                         $html .= $menuFilho['MenuFilho']['noMenu'];
                         $html .= '</a>';
                         $html .= '</li>';
                         $html .= '</ul>';
                     } else {
                         $html .= '<ul>';
                         $html .= '<li>';
                         $html .= $menuFilho['MenuFilho']['noMenu'];
                         foreach ($menuCadastro['MenuNeto'] as $menuNeto) {
                             if ($sqMenuNeto != $menuNeto['MenuNeto']['sqMenu']) {
                                 if ($menuNeto['Acao']) {
                                     $html .= '<ul>';
                                     $html .= '<li>';
                                     $html .= '<a href="/' . ltrim($menuNeto['Acao'], '/') . '">';
                                     $html .= $menuNeto['MenuNeto']['noMenu'];
                                     $html .= '</a>';
                                     $html .= '</li>';
                                     $html .= '</ul>';
                                 } else {
                                     $html .= '<ul>';
                                     $html .= '<li>';
                                     $html .= $menuNeto['MenuNeto']['noMenu'];
                                     if (!empty($menuCadastro['MenuBisNeto'])) {
                                         foreach ($menuCadastro['MenuBisNeto'] as $menuBisNeto) {
                                             if ($menuBisNeto != $menuBisNeto['MenuBisNeto']['sqMenu']) {
                                                 $html .= '<ul>';
                                                 $html .= '<li>';
                                                 $html .= '<a href="/' . ltrim($menuBisNeto['Acao'], '/') . '">';
                                                 $html .= $menuBisNeto['MenuBisNeto']['noMenu'];
                                                 $html .= '</a>';
                                                 $html .= '</li>';
                                                 $html .= '</ul>';
                                             }
                                         }
                                     }
                                     $html .= '</li>';
                                     $html .= '</ul>';
                                 }
                                 $sqMenuNeto = $menuNeto['MenuNeto']['sqMenu'];
                             }
                         }
                         $html .= '</li>';
                         $html .= '</ul>';
                     }
                     $sqMenuFilho = $menuFilho['MenuFilho']['sqMenu'];
                 }
             }
             $html .= '</li>';
         }
     }
     $html .= '</ul>';
     $html .= '</div>';
     return $html;
 }
Пример #2
0
 public function systemMenu()
 {
     $menu = Core_Integration_Sica_User::getUserSystemMenu();
     $html = '<div id="nestedAccordion">';
     $html .= '<h2><strong>Menu</strong></h2>';
     $html .= '<ul id="acc1" class="menu">';
     $sqMenuFilho = 0;
     $sqMenuNeto = 0;
     /*descomentar os trechos de $printDivider para printar divisões entre os 1º niveis*/
     $printDivider = false;
     foreach ($menu as $menuCadastro) {
         if ($menuCadastro['Acao']) {
             if ($printDivider) {
                 $html .= '<li class="divider"></li>';
             }
             $html .= '<li>';
             $html .= '<a class="trigger" href="/' . ltrim($menuCadastro['Acao'], '/') . '">';
             $html .= $menuCadastro['MenuPai']['noMenu'];
             $html .= '</a>';
             $html .= '</li>';
             $html .= '<li class="divider"></li>';
             $printDivider = false;
         } else {
             if ($printDivider) {
                 $html .= '<li class="divider"></li>';
             }
             $printDivider = true;
             $html .= '<li>';
             /*ADICIONANDO LINK COM class trigger para representar o icone sem ação*/
             $html .= '<a class="trigger" href="javascript:void(0);">';
             $html .= $menuCadastro['MenuPai']['noMenu'];
             $html .= '</a>';
             foreach ($menuCadastro['MenuFilho'] as $menuFilho) {
                 if ($menuFilho['MenuFilho']['sqMenu'] != $sqMenuFilho) {
                     if ($menuFilho['Acao']) {
                         $html .= '<ul>';
                         $html .= '<li>';
                         $html .= '<a href="/' . ltrim($menuFilho['Acao'], '/') . '">';
                         $html .= $menuFilho['MenuFilho']['noMenu'];
                         $html .= '</a>';
                         $html .= '</li>';
                         $html .= '</ul>';
                     } else {
                         $html .= '<ul>';
                         $html .= '<li>';
                         $html .= '<a class="trigger" href="javascript:void(0);">';
                         $html .= $menuFilho['MenuFilho']['noMenu'];
                         $html .= '</a>';
                         foreach ($menuCadastro['MenuNeto'] as $menuNeto) {
                             if ($sqMenuNeto != $menuNeto['MenuNeto']['sqMenu']) {
                                 if ($menuNeto['Acao']) {
                                     $html .= '<ul>';
                                     $html .= '<li>';
                                     $html .= '<a href="/' . ltrim($menuNeto['Acao'], '/') . '">';
                                     $html .= $menuNeto['MenuNeto']['noMenu'];
                                     $html .= '</a>';
                                     $html .= '</li>';
                                     $html .= '</ul>';
                                 } else {
                                     $html .= '<ul>';
                                     $html .= '<li>';
                                     $html .= $menuNeto['MenuNeto']['noMenu'];
                                     if (!empty($menuCadastro['MenuBisNeto'])) {
                                         foreach ($menuCadastro['MenuBisNeto'] as $menuBisNeto) {
                                             if ($menuBisNeto != $menuBisNeto['MenuBisNeto']['sqMenu']) {
                                                 $html .= '<ul>';
                                                 $html .= '<li>';
                                                 $html .= '<a href="/' . ltrim($menuBisNeto['Acao'], '/') . '">';
                                                 $html .= $menuBisNeto['MenuBisNeto']['noMenu'];
                                                 $html .= '</a>';
                                                 $html .= '</li>';
                                                 $html .= '</ul>';
                                             }
                                         }
                                     }
                                     $html .= '</li>';
                                     $html .= '</ul>';
                                 }
                                 $sqMenuNeto = $menuNeto['MenuNeto']['sqMenu'];
                             }
                         }
                         $html .= '</li>';
                         $html .= '</ul>';
                     }
                     $sqMenuFilho = $menuFilho['MenuFilho']['sqMenu'];
                 }
             }
             $html .= '</li>';
         }
     }
     $html .= '</ul>';
     $html .= '</div>';
     return $html;
 }