// if "show room-data" is enabled if (!$show_rooms_check_url) { $_room = " "; } else { $sem = new Seminar($result['Seminar_id']); $_room = $sem->getDatesHTML(array( 'semester_id' => $_SESSION['links_admin_data']['search_sem'], 'show_room' => true )); $_room = $_room ? $_room : "nicht angegeben"; } $user_id = $auth->auth["uid"]; $cssSw->switchClass(); echo "<tr>"; echo "<td align=\"center\" class=\"".$cssSw->getClass()."\">".htmlReady($result['startsem']); if ($result['startsem'] != $result['endsem']) echo '<br>( - '.htmlReady($result['endsem']).')'; echo "</td>"; echo "<td class=\"".$cssSw->getClass()."\">" . htmlReady($result["VeranstaltungsNummer"]) . "</td>"; echo "<td class=\"".$cssSw->getClass()."\">"; echo '<a href="' . URLHelper::getLink('dispatch.php/course/overview?cid=' . $seminar_id) . '">'; echo htmlReady(substr($result["Name"],0,100)); if (strlen($result["Name"]) > 100) { echo "(...)"; } if ($result["visible"]==0) { echo " ". _("(versteckt)"); } echo "</a>"; echo "</td>";
function display_roles_recursive($roles, $level = 0, $pred = '') { if (is_array($roles)) foreach ($roles as $role_id => $data) { $css_rec = new cssClassSwitcher(); if ($level > 0) { $title = $pred.' > '. $data['name']; } else { $title = $data['name']; } echo '<tr><td colspan="2" class="content_seperator"><b>'.$title.'</b></td></tr>'; if ($persons = getPersonsForRole($role_id)) { $z = 1; if (is_array($persons)) foreach ($persons as $p) { $css_rec->switchClass(); $class = 'class="'.$css_rec->getClass().'"'; //echo '<tr><td '.$class.' width="20" align="center">'.$p['position'].'</td>'; echo '<tr><td '.$class.' width="20" align="center">'.$z.' </td>'; echo '<td '.$class.'><a href="'.URLHelper::getLink('dispatch.php/profile?username='******'username']).'">'.$p['fullname'].'</a></td>'; $z++; } } echo '<tr><td colspan="2" class="blank"> </td></tr>'; echo '</tr>'; if ($data['child']) { if ($level > 0) { $zw = $pred . ' > '.$data['name']; } else { $pred = $data['name']; $zw = $pred; } display_roles_recursive($data['child'], $level+1, $zw); } } }