function buildNestedList($arrMenu, $parent = 0) { print "<ol class='dd-list'>"; foreach ($arrMenu as $x => $val) { if ($val["menu_parent_id"] == $parent) { print " <li class='dd-item' data-id='" . $val["menu_id"] . "'>"; print "<div class='dd-handle'>" . $val["menu_text"] . "</div>"; if (has_children($arrMenu, $val["menu_id"]) == TRUE) { buildNestedList($arrMenu, $val["menu_parent_id"]); } print "</li>"; } } print "</ul>"; }
function buildNestedList($arrMenu, $parent = 0) { print "<ol class='dd-list'>"; foreach ($arrMenu as $x => $val) { if ($val["menu_parent_id"] == $parent) { //rendering data $data_tmp = array(); foreach ($val as $key => $value) { $data_tmp[] = "data-" . $key . "='" . $value . "'"; } if (cek_array($data_tmp)) { $data_str = join(" ", $data_tmp); } $div_str = $val["menu_text"]; $div_str = '<table class="dd_table"> <tr><td>' . $val["menu_text"] . '</td><td class="dd-menu-url">' . $val["menu_url"] . '</td><td class="dd-menu-class"><i class=' . $val["menu_icon"] . '></i></td> '; $div_str .= "<td class='dd-menu-action tc'>\n\t\t\t\t\t<a href='#' class='menu_edit blue'>\n\t\t\t\t\t<i class='icon-pencil bigger-130'></i>\n\t\t\t\t\t</a>\n\t\t\t\t\t<a href='#' class='menu_delete red'>\n\t\t\t\t\t\t<i class='icon-trash bigger-130'></i>\n\t\t\t\t\t</a>\n\t\t\t\t\t</td>"; $div_str .= '</tr></table>'; /* $div_str="<div class='menu-text pull-left'>". $val["menu_text"] ."</div"; $div_str.="<div class='menu-url pull-right'>". $val["menu_url"] ."</div"; */ print " <li class='dd-item' data-id='" . $val["menu_id"] . "' {$data_str}>"; print "<div class='dd-handle'>\n\t\t\t\t\t{$div_str}\n\t\t\t\t\t</div>"; if (has_children($arrMenu, $val["menu_id"]) == TRUE) { buildNestedList($arrMenu, $val["menu_id"]); } print "</li>"; } } print "</ol>"; }