public function formatAksesUser($data, $parent = 0, $id) { if (isset($data[$parent])) { $html = '<ul id="tree">'; foreach ($data[$parent] as $menu) { $child = $this->formatAksesUser($data, $menu['id_menu'], $id); $co = data_menu_user::whereId_level($id)->whereId_menu($menu['id_menu'])->count(); if ($co >= 1) { $checked = 'checked="checked"'; } else { $checked = ''; } $html .= '<li title="' . $menu['ket'] . '">'; $html .= '<label>'; $html .= '<input type="checkbox" id="update_akses" ' . $checked . ' name="id_menu[]" value="' . $menu['id_menu'] . '" /> '; $html .= '<b>' . $menu['title'] . '</b> - <small class="text-danger">' . $menu['ket'] . '</small>'; $html .= '</label>'; if ($child) { $html .= $child; } $html .= '</li>'; } $html .= '</ul>'; return $html; } else { return false; } }