<label for="vather"><?php echo _("Übergeordnete Gruppe"); ?> :</label> </td> <td> <select name="vather" id="vather"> <option value="nochange"> -- <?php echo _("Keine Änderung"); ?> -- </option> <option value="root"> -- <?php echo _("Hauptebene"); ?> -- </option> <? Statusgruppe::displayOptionsForRoles($all_roles, $role->getId()); ?> </select> </td> </tr> <tr> <td> <label for="new_size"><?php echo _("Gruppengröße"); ?> :</label> <?php echo tooltipicon(_("Mit dem Feld 'Gruppengröße' haben Sie die Möglichkeit, die Sollstärke für eine Gruppe festzulegen. Dieser Wert ist nur aus Teilnehmersicht relevant - verantwortliche Personen (Tutoren, Lehrende) können auch mehr Gruppenmitglieder eintragen.")); ?> </td> <td>
</select> </td> </tr> <? if ($range_type != 'sem') : ?> <tr> <td><?php echo _("Übergeordnete Gruppe"); ?> :</td> <td> <select name="vather"> <option value="root"> -- <?php echo _("Hauptebene"); ?> -- </option> <? Statusgruppe::displayOptionsForRoles($all_roles); ?> </select> </td> </tr> <? endif; ?> <tr> <td> <?php echo _("Gruppengröße"); ?> : <?php echo tooltipicon(_("Mit dem Feld 'Gruppengröße' haben Sie die Möglichkeit, die Sollstärke für eine Gruppe festzulegen. Dieser Wert ist nur aus Teilnehmersicht relevant - verantwortliche Personen (Tutoren, Lehrende) können auch mehr Gruppenmitglieder eintragen.")); ?> </td>
static function displayOptionsForRoles($roles, $omit_role = false, $level = 0) { if (is_array($roles)) { foreach ($roles as $role_id => $role) { if ($omit_role != $role_id) { echo '<option value="' . $role_id . '">'; for ($i = 1; $i <= $level; $i++) { echo ' '; } echo substr($role['role']->getName(), 0, 70) . '</option>'; } if ($role['child']) { Statusgruppe::displayOptionsForRoles($role['child'], $omit_role, $level + 1); } } } }