id != 'nogroup' && $is_tutor && !$is_locked) : ?>

id != 'nogroup' && $is_tutor && !$is_locked) : ?> name) ?> (size ? '/' . $group->size : '') ?>) id != 'nogroup') : ?> asSvg([ 'title' => sprintf(_('Informationen zu %s'), $group->name) ]) ?>

id != 'nogroup' && $group->isMember($GLOBALS['user']->id)) : ?> sprintf( _('Nachricht an alle Mitglieder der Gruppe %s schicken'), $group->name ), ]) ?> have_perm('admin')) : ?> id != 'nogroup') : ?> setContext($group->name) ->addLink( $controller->url_for('messages/write', [ 'group_id' => $group->id, 'default_subject' => $course_title . ' (' . $group->name . ')', ]), _('Nachricht schicken'), Icon::create('mail', Icon::ROLE_CLICKABLE, [ 'title' => sprintf( _('Nachricht an alle Mitglieder der Gruppe %s schicken'), $group->name ), ]), ['data-dialog' => 'size=auto'] ) ->condition(!($is_participants_locked || $is_locked) && count($allmembers) < 500) ->addMultiPersonSearch( MultiPersonSearch::get('add_statusgroup_member' . $group->id) ->setTitle(sprintf(_('Personen zu Gruppe %s hinzufügen'), $group->name)) ->setLinkText(_('Personen hinzufügen')) ->setSearchObject($memberSearch) ->setDefaultSelectedUser($group->members->pluck('user_id')) ->setDataDialogStatus(Request::isXhr()) ->setJSFunctionOnSubmit(Request::isXhr() ? 'STUDIP.Dialog.close();' : false) ->setExecuteURL($controller->url_for('course/statusgroups/add_member/' . $group->id)) ->addQuickfilter(_('Veranstaltungsteilnehmende'), $allmembers ? $allmembers->pluck('user_id') : []) ->addQuickfilter(_('Teilnehmende ohne Gruppenzuordnung'), $nogroupmembers) ) ->condition(!($is_participants_locked || $is_locked) && count($allmembers) >= 500) ->addMultiPersonSearch( MultiPersonSearch::get('add_statusgroup_member' . $group->id) ->setTitle(sprintf(_('Personen zu Gruppe %s hinzufügen'), $group->name)) ->setLinkText(_('Personen hinzufügen')) ->setSearchObject($memberSearch) ->setDefaultSelectedUser($group->members->pluck('user_id')) ->setDataDialogStatus(Request::isXhr()) ->setJSFunctionOnSubmit(Request::isXhr() ? 'STUDIP.Dialog.close();' : false) ->setExecuteURL($controller->url_for('course/statusgroups/add_member/' . $group->id)) ) ->conditionAll(!$is_locked) ->addLink( $controller->url_for('course/statusgroups/edit', $group->id), _('Bearbeiten'), Icon::create('edit', Icon::ROLE_CLICKABLE, [ 'title' => sprintf( _('Gruppe %s bearbeiten'), $group->name ) ]), ['data-dialog' => ''] ) ->addLink( $controller->url_for('course/statusgroups/delete', $group->id), _('Löschen'), Icon::create('trash', Icon::ROLE_CLICKABLE, [ 'title' => sprintf( _('Gruppe %s löschen'), $group->name ) ]), ['data-confirm' => _('Soll die Gruppe wirklich gelöscht werden?')] ) ?>
> render_partial('course/statusgroups/getgroup', compact('members', 'is_tutor', 'is_locked', 'group', 'order','sort_by')) ?>