function menuLayout($name) { $nombre_archivo = $_SERVER['REQUEST_URI']; $url = explode("/", $nombre_archivo); $posicion_coincidencia = strpos($url[4], "?"); if ($posicion_coincidencia) { $dominio = substr($url[4], 0, $posicion_coincidencia); $url[4] = $dominio; } $url[4] = '../../' . $url[2] . '/' . $url[3] . '/' . $url[4]; echo ' <section class="sidebar" > <!-- Sidebar user panel --> <div class="user-panel"> <div class="pull-left image"> <img src="../../static/css/img/avatar5.png" class="img-circle" alt="User Image" /> </div> <div class="pull-left info"> <p>Hola, ' . htmlentities($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">'; $servicios = new servicios(); $valores = create_list(); foreach ($valores as $value) { if ($value['hijos']) { $re = $servicios->filter_by_value($value['hijos'], 'url', $url[4]); // foreach ($value['hijos'] as $va) { // $niet[] = $servicios->filter_by_value($va['nietos'], 'url', $url[2]); // } // var_dump($niet[0][0]["url"]);exit; // $nieto = $servicios->filter_by_value($value['nietos'], 'url', $url[2]); if (isset($re)) { $info = 'treeview active'; echo '<li class="' . $info . '">'; } else { $info = 'treeview'; echo '<li class="' . $info . '">'; } } else { $nieto = $servicios->filter_by_value($value['nietos'], 'url', $url[4]); if ($nieto || $value['url'] == $url[4]) { echo '<li class="active">'; } else { echo '<li class="">'; } } echo '<a href="' . $value['url'] . '"> <i class="fa fa-table"></i> <span>' . $value['descripcion'] . '</span>'; if ($value['hijos']) { echo '<i class="fa fa-angle-left pull-right"></i>'; } echo ' </a>'; if ($value['hijos']) { echo '<ul class="treeview-menu">'; foreach ($value['hijos'] as $valor) { echo $valor['url'] == $url[4] ? '<li class="active">' : '<li class="">'; echo ' <a href="' . $valor['url'] . '"><i class="fa fa-angle-double-right"></i>' . $valor['descripcion'] . '</a> </li>'; } echo '</ul>'; } echo ' </li>'; } echo ' </ul> </section> <!-- /.sidebar --> </aside>'; }