From e278ef0a79fbd9ef33b9fa5af1ac7e3e6145c8eb Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms Date: Mon, 6 May 2024 11:44:58 +0000 Subject: fixes #3672 Closes #3672 Merge request studip/studip!2649 --- app/controllers/course/statusgroups.php | 16 ++++++++++++++++ app/views/course/dates/_date_row.php | 17 ++++++++++++++++- app/views/course/statusgroups/details.php | 30 ++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 app/views/course/statusgroups/details.php diff --git a/app/controllers/course/statusgroups.php b/app/controllers/course/statusgroups.php index c15733d..48939bd 100644 --- a/app/controllers/course/statusgroups.php +++ b/app/controllers/course/statusgroups.php @@ -1487,4 +1487,20 @@ class Course_StatusgroupsController extends AuthenticatedController return $members->orderBy($order); } + + public function details_action(Statusgruppen $group): void + { + $course = Course::findCurrent(); + + if ($course->id !== $group->range_id) { + throw new AccessDeniedException(); + } + + PageLayout::setTitle(sprintf( + _('Personen der Gruppe %s'), + $group->name + )); + + $this->group = $group; + } } diff --git a/app/views/course/dates/_date_row.php b/app/views/course/dates/_date_row.php index 0246455..8aea8b3 100644 --- a/app/views/course/dates/_date_row.php +++ b/app/views/course/dates/_date_row.php @@ -1,4 +1,15 @@ +url_for('course/dates/details/' . $date->id) @@ -30,7 +41,11 @@ $dialog_url = $show_raumzeit statusgruppen) > 0) : ?> diff --git a/app/views/course/statusgroups/details.php b/app/views/course/statusgroups/details.php new file mode 100644 index 0000000..db80777 --- /dev/null +++ b/app/views/course/statusgroups/details.php @@ -0,0 +1,30 @@ + + + + + + + + + members as $member): ?> + + + + + + +
+ name)) ?> +
+ + avatar() ?> + + + + user->getFullname()) ?> + +
-- cgit v1.0