diff options
| author | Moritz Strohm <strohm@data-quest.de> | 2025-09-26 10:33:14 +0200 |
|---|---|---|
| committer | Moritz Strohm <strohm@data-quest.de> | 2025-09-26 10:33:14 +0200 |
| commit | 500cb667becc71b7b29b66bc86ab58e5e2ce91e5 (patch) | |
| tree | c195544329b589d228854f7a1a0ed18f03a63c08 /app/controllers/course/dates.php | |
| parent | 637ac5d73a0b2f83aa9d36d4c6bbe9c4b44df3af (diff) | |
course/dates/index: use the current semester as the default semesterbiest-05904
Diffstat (limited to 'app/controllers/course/dates.php')
| -rw-r--r-- | app/controllers/course/dates.php | 7 |
1 files changed, 6 insertions, 1 deletions
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); } |
