diff options
Diffstat (limited to 'app/controllers/course')
| -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); } |
