aboutsummaryrefslogtreecommitdiff
path: root/app/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers')
-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);
}