aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/course/members.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2023-11-06 09:48:44 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2023-11-06 09:48:44 +0000
commit298a25668c269fad10669224c6c549a1d06e2210 (patch)
treeeff3626815ecaf3d2e2bbd585686dccf0d35d2e4 /app/controllers/course/members.php
parenta1e934f17d82ec6e23b2b55692d92f032edf14dd (diff)
fixes #3414
Closes #3414 Merge request studip/studip!2328
Diffstat (limited to 'app/controllers/course/members.php')
-rw-r--r--app/controllers/course/members.php6
1 files changed, 2 insertions, 4 deletions
diff --git a/app/controllers/course/members.php b/app/controllers/course/members.php
index 7c251a7..6cf3b92 100644
--- a/app/controllers/course/members.php
+++ b/app/controllers/course/members.php
@@ -129,7 +129,7 @@ class Course_MembersController extends AuthenticatedController
// Check autor-perms
if (!$this->is_tutor) {
// filter invisible user
- $this->invisibles = count($filtered_members['autor']->findBy('visible', 'no')) + count($filtered_members['user']->findBy('visible', 'no'));
+ $user_count = count($filtered_members['autor']) + count($filtered_members['user']);
$current_user_id = $this->user_id;
$exclude_invisibles =
function ($user) use ($current_user_id) {
@@ -137,10 +137,8 @@ class Course_MembersController extends AuthenticatedController
};
$filtered_members['autor'] = $filtered_members['autor']->filter($exclude_invisibles);
$filtered_members['user'] = $filtered_members['user']->filter($exclude_invisibles);
+ $this->invisibles = $user_count - count($filtered_members['autor']) - count($filtered_members['user']);
$this->my_visibility = $this->getUserVisibility();
- if (!$this->my_visibility['iam_visible']) {
- $this->invisibles--;
- }
}
// get member informations