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; }
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; }