function build_ul_menu($array = array()) { // MENÚ - Construye una lista HTML a partir de un arreglo recibido: <ul><li>[datos]</li>/ul> if ($array) { $html = "\n" . '<ul>'; foreach ($array as $elemento) { $html .= "\n"; $html_link = '<a href="#" ' . $elemento[onclick] . '>' . $elemento[html] . $flecha . '</a>' . $input; $html .= $elemento[subs] ? '<li>' . $html_link . build_ul_menu($elemento[subs]) . '</li>' : '<li>' . $html_link . '</li>'; } $html .= "\n" . '</ul>'; return $html; } else { return false; } }
function build_ul_menu($array = array()) { // MENÚ - Construye una lista HTML a partir de un arreglo recibido: <ul><li>[datos]</li>/ul> if ($array) { #Grupos if (array_key_exists('grupos', $array)) { $grupos = $array[grupos]; unset($array[grupos]); } #Inicio de lista $html .= '<ul class="nav dk" data-ride="collapse">'; foreach ($array as $elemento) { #HTML if (is_array($elemento)) { if ($elemento[subs]) { $elemento[subs][nivel] = $elemento[nivel]; $elemento[grupos] = $grupos; $html .= '<li>'; $html .= '<a href="#" class="auto">'; $html .= '<span class="pull-right text-muted"> <i class="fa fa-angle-left text"></i> <i class="fa fa-angle-down text-active"></i> </span>'; $html .= '<i class="' . $elemento[ico] . '"></i>'; $html .= '<span class="font-bold">' . $elemento[texto] . '</span>'; $html .= build_ul_menu($elemento[subs]); $html .= '</a></li>'; } else { if ($elemento[nivel] == 0) { $html .= '<li class="hidden-nav-xs padder m-t m-b-sm text-xs text-muted"> ' . $elemento[texto] . ' </li>'; } else { $html .= '<li>'; $html .= '<a href="' . $elemento[link] . '" class="auto">'; $html .= '<i class="' . $elemento[ico] . '"></i>'; $html .= '<span class="font-bold">' . $elemento[texto] . '</span>'; $html .= '</a></li>'; } } } } $html .= '</ul>'; return $html; } else { return false; } }