/** * Test printULLink * @author Jim Ahlstrand * @small * @test */ public function printullink() { $testdata = array(array("label", null), array("label"), array("label", array(array("sublabel", null)))); printULLink($testdata); }
exit(1); } echo '<div class="row">'; echo '<div class="col-md-8">'; echo '<h2>Active Courses</h2>'; echo '<ul>'; foreach ($user->getCourse() as $key => $value) { $course = $user->getCourse($value); if ($course->active == 1) { echo '<li>'; echo '<a href="?view=course&cid=' . $course->id . '">' . $course->name . "</a>"; echo '</li>'; } } echo '</ul>'; echo '</div>'; // List tasks echo '<div class="col-md-3">'; echo '<h2>Tasks</h2>'; $list = array(); if ($user->hasPrivilege("canCreateCourse")) { //admin $list[] = array('Create new course', '?view=createcourse'); } if ($user->hasPrivilege("canViewPermissions")) { //admin $list[] = array('View permissions', '?view=permissions'); } printULLink($list); echo '</div>'; echo '</div>';
/** * Print Unordered list * @author Jim Ahlstrand * @param array $list An array containing the list items and optional sublist * @return void */ function printUL($list) { if ($list == null || $list == array()) { return; } echo '<ul>'; foreach ($list as $key => $set) { $label = $set[0]; if (isset($set[1])) { $value = $set[1]; } else { $value = null; } echo '<li>'; echo $label; if (is_array($value)) { printULLink($value); } echo '</li>'; } echo '</ul>'; }