diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-05 15:21:26 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-05 15:21:26 +0000 |
| commit | f0a96604aa265649b067d06536f0f9e7ff7f56ed (patch) | |
| tree | ea8d5c11f7710b7bbcd0a1a5a9aafb05fc88e1fd /app/views/course/statusgroups | |
| parent | b8b0e683b4908f892ed6a53f43514af42ab8825a (diff) | |
don't show quick filter in multi person searches on a course's group page for...
Closes #1000
Merge request studip/studip!577
Diffstat (limited to 'app/views/course/statusgroups')
| -rw-r--r-- | app/views/course/statusgroups/_group.php | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/app/views/course/statusgroups/_group.php b/app/views/course/statusgroups/_group.php index 35f8a90..ebd9972 100644 --- a/app/views/course/statusgroups/_group.php +++ b/app/views/course/statusgroups/_group.php @@ -79,7 +79,7 @@ ]), ['data-dialog' => 'size=auto'] ) - ->condition(!($is_participants_locked || $is_locked)) + ->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)) @@ -96,6 +96,19 @@ ->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), |
