diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2026-02-06 18:25:17 +0100 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2026-02-09 08:54:27 +0100 |
| commit | 87f2d6af117ef121542e54373036f3e2ec1b8ab3 (patch) | |
| tree | ef0677c479ebbdb4323a5c0617806a133d4c0730 | |
| parent | b42847bc874b27885655e79ee42a63c06c745135 (diff) | |
use semester filter (and update if changed), fixes #6235
Closes #6235
Merge request studip/studip!4715
| -rw-r--r-- | app/controllers/admin/courses.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php index 05936a4..21df5cc 100644 --- a/app/controllers/admin/courses.php +++ b/app/controllers/admin/courses.php @@ -530,6 +530,12 @@ class Admin_CoursesController extends AuthenticatedController 'institut_id' => 'MY_INSTITUTES_DEFAULT', ]; + if (!empty($filters['semester_id'])) { + $this->semester = Semester::find($filters['semester_id']); + } else { + $this->semester = null; + } + if (!empty($filters['institut_id'])) { $config->store( 'MY_INSTITUTES_INCLUDE_CHILDREN', @@ -644,6 +650,7 @@ class Admin_CoursesController extends AuthenticatedController if (in_array('room_time', $activated_fields)) { $seminar = new Seminar($course); $d['room_time'] = $seminar->getDatesHTML([ + 'semester_id' => $this->semester ? $this->semester->id : null, 'show_room' => true, ]) ?: _('nicht angegeben'); } |
