function walkTree($nodes, $level = 0) { static $i = 1; foreach ($nodes as $key => $value) { if ($value['start'] == 1) { echo '<tr> <td>' . $i . '</td> <td>' . $value['display_name'] . '</td> <td>' . $value['dir'] . '</td> <td>' . $value['date_create'] . '</td> <td> <a href="' . URL::site(Request::current()->param('language') . '/admin/folders/edit/' . $value['id']) . '">Edit</a> | <a href="' . URL::site(Request::current()->param('language') . '/admin/folders/delete/' . $value['id']) . '">Delete</a> </td> </tr>' . "\n"; } else { echo '<tr> <td>' . $i . '</td> <td>' . str_repeat('---', $level) . $value['display_name'] . '</td> <td>' . $value['dir'] . '</td> <td>' . $value['date_create'] . '</td> <td> <a href="' . URL::site(Request::current()->param('language') . '/admin/folders/edit/' . $value['id']) . '">Edit</a> | <a href="' . URL::site(Request::current()->param('language') . '/admin/folders/delete/' . $value['id']) . '">Delete</a> </td> </tr>' . "\n"; } $i++; if ($value['children']) { walkTree($value['children'], $level + 1); } } }
function walkTree($nodes, $level = 0) { static $i = 1; foreach ($nodes as $key => $value) { if ($value['start'] == 1) { echo '<tr> <td>' . $i . '</td> <td>' . $value['name'] . '</td> <td>' . $value['u_name'] . ' ' . $value['u_surname'] . '</td> <td>' . $value['create_date'] . '</td> <td> <a href="' . URL::site(Request::current()->param('language') . '/admin/categories/edit/' . $value['id']) . '">' . __('EDIT') . '</a> | <a href="' . URL::site(Request::current()->param('language') . '/admin/categories/delete/' . $value['id']) . '">' . __('DELETE') . '</a> </td> </tr>' . "\n"; } else { echo '<tr> <td>' . $i . '</td> <td>' . str_repeat('---', $level) . $value['name'] . '</td> <td>' . $value['u_name'] . ' ' . $value['u_surname'] . '</td> <td>' . $value['create_date'] . '</td> <td> <a href="' . URL::site(Request::current()->param('language') . '/admin/categories/edit/' . $value['id']) . '">' . __('EDIT') . '</a> | <a href="' . URL::site(Request::current()->param('language') . '/admin/categories/delete/' . $value['id']) . '">' . __('DELETE') . '</a> </td> </tr>' . "\n"; } $i++; if ($value['children']) { walkTree($value['children'], $level + 1); } } }
function walkTree($nodes, $level = 0) { foreach ($nodes as $key => $value) { echo '<option value="' . $value['id'] . '">' . str_repeat('--', $level) . $value['name'] . '</option>'; if ($value['children']) { walkTree($value['children'], $level + 1); } } }
function walkTree($nodes, $level = 0, $current = 0) { foreach ($nodes as $key => $value) { if ($current == $value['id']) { echo '<option value="' . $value['id'] . '" selected="selected">' . str_repeat('--', $level) . $value['name'] . '</option>' . "\n"; } else { echo '<option value="' . $value['id'] . '">' . str_repeat('--', $level) . $value['name'] . '</option>' . "\n"; } if ($value['children']) { walkTree($value['children'], $level + 1, $current); } } }
function walkTree($nodes, $level = 0, $current_parent_id = 0) { foreach ($nodes as $key => $value) { if ($value['start'] == 1) { if ($value['id'] == $current_parent_id) { echo '<option value="' . $value['id'] . '" data-value="' . $value['dir'] . '" selected="selected">' . $value['display_name'] . '</option>' . "\n"; } else { echo '<option value="' . $value['id'] . '" data-value="' . $value['dir'] . '">' . $value['display_name'] . '</option>' . "\n"; } } else { if ($value['id'] == $current_parent_id) { echo '<option value="' . $value['id'] . '" data-value="' . $value['dir'] . '" selected="selected">' . $value['display_name'] . '</option>' . "\n"; } else { echo '<option value="' . $value['id'] . '" data-value="' . $value['dir'] . '">|' . str_repeat('---', $level) . $value['display_name'] . '</option>' . "\n"; } } if ($value['children']) { walkTree($value['children'], $level + 1, $current_parent_id); } } }