public function admin($conf, $cobj) { $out = '<div class="praxis_anmeldungen_ueberschrift">Verwaltung der Anmeldungen zum praktischen Studiensemester</div>' . "\n"; $post = t3lib_div::_POST(); if (count($post) > 0) { $out .= $this->behandleAktion($post); } $user = $GLOBALS['TSFE']->fe_user->user[username]; $userGroups = $GLOBALS['TSFE']->fe_user->user[usergroup]; $benutzergruppen = explode(',', $userGroups); $paLeitung = tx_he_tools_util::gibBenutzergruppe('PRAKTIKANTENAMTSLEITUNG'); $paLeitung2 = tx_he_tools_util::gibBenutzergruppe('PRAXISVERWALTER'); if (!in_array($paLeitung, $benutzergruppen) && !in_array($paLeitung2, $benutzergruppen)) { return 'Sie haben keine Berechtigung, diese Praxissemesterdaten zu verwalten!<br/>' . 'Wenden Sie sich bitte an die <a href="mailto:t3admin@hs-esslingen.de">Webmaster</a> der Hochschule Esslingen, falls Sie einen Zugang benötigen.'; } $fakultaetsGruppen = tx_he_tools_util::gibFakultaetsBenutzergruppen(); $fakultaetsBenutzerGruppen = array(); foreach ($fakultaetsGruppen as $gruppe) { if (in_array($gruppe, $benutzergruppen)) { $fakultaetsBenutzerGruppen[] = $gruppe; } } if (count($fakultaetsBenutzerGruppen) == 0) { return 'Sie sind keiner Fakultät in der Funktion "Praxisamtsleitung" zugeordnet!<br/>' . 'Wenden Sie sich bitte an die <a href="mailto:t3admin@hs-esslingen.de">Webmaster</a> der Hochschule Esslingen.'; } foreach ($fakultaetsBenutzerGruppen as $fakultaetsBenutzerGruppe) { $out .= $this->zeigeAnmeldungen($fakultaetsBenutzerGruppe, $post); } return $out; }