aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/course
diff options
context:
space:
mode:
authorMoritz Strohm <strohm@data-quest.de>2025-09-26 10:33:14 +0200
committerMoritz Strohm <strohm@data-quest.de>2025-09-26 10:33:14 +0200
commit500cb667becc71b7b29b66bc86ab58e5e2ce91e5 (patch)
treec195544329b589d228854f7a1a0ed18f03a63c08 /app/controllers/course
parent637ac5d73a0b2f83aa9d36d4c6bbe9c4b44df3af (diff)
course/dates/index: use the current semester as the default semesterbiest-05904
Diffstat (limited to 'app/controllers/course')
-rw-r--r--app/controllers/course/dates.php7
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);
}