$num_dozenten = count($dozenten); $show_dozenten = array(); foreach($dozenten as $dozent) { $show_dozenten[] = '<a href="'.URLHelper::getLink("dispatch.php/profile?username="******">' . htmlready($num_dozenten > 10 ? get_fullname($dozent['user_id'], 'no_title_short') : $dozent['fullname']) . '</a>'; } printf("<br><b>%s: </b>%s", get_title_for_status('dozent', $num_dozenten), implode(', ', $show_dozenten)); ?> <br> <br> <? // Ticket #68 if (!$GLOBALS["perm"]->have_studip_perm('dozent', $course_id)) { $rule = AuxLockRules::getLockRuleBySemId($course_id); if (isset($rule)) { $show = false; foreach ((array)$rule['attributes'] as $val) { if ($val == 1) { // Es gibt also Zusatzangaben. Nun noch überprüfen ob der Nutzer diese Angaben schon gemacht hat... $query = "SELECT 1 FROM datafields LEFT JOIN datafields_entries USING (datafield_id) WHERE object_type = 'usersemdata' AND sec_range_id = ? AND range_id = ?"; $statement = DBManager::get()->prepare($query); $statement->execute(array($course_id, $GLOBALS['user']->id)); if (!$statement->fetchColumn()) { $show = true; } break;