From 500cb667becc71b7b29b66bc86ab58e5e2ce91e5 Mon Sep 17 00:00:00 2001 From: Moritz Strohm Date: Fri, 26 Sep 2025 10:33:14 +0200 Subject: course/dates/index: use the current semester as the default semester --- app/controllers/course/dates.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/controllers/course/dates.php b/app/controllers/course/dates.php index 1a766a9..67c9c1c 100644 --- a/app/controllers/course/dates.php +++ b/app/controllers/course/dates.php @@ -55,7 +55,9 @@ class Course_DatesController extends AuthenticatedController $this->last_visitdate = object_get_visit($this->course->id, $this->studip_module->getPluginId()); - $semester_id = Request::get('semester_id'); + //Use the current semester as default if no semester is set explicitly. + $current_semester = Semester::findCurrent(); + $semester_id = Request::get('semester_id', $current_semester->id ?? ''); $semester = null; if ($semester_id != 'all') { $semester = Semester::find($semester_id); @@ -125,6 +127,9 @@ class Course_DatesController extends AuthenticatedController $this->course->end_semester->ende ); } + if ($semester) { + $semester_widget->setSelection($semester->id); + } $sidebar->addWidget($semester_widget); } -- cgit v1.0