aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2026-02-06 18:25:17 +0100
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2026-02-09 08:54:27 +0100
commit87f2d6af117ef121542e54373036f3e2ec1b8ab3 (patch)
treeef0677c479ebbdb4323a5c0617806a133d4c0730
parentb42847bc874b27885655e79ee42a63c06c745135 (diff)
use semester filter (and update if changed), fixes #6235
Closes #6235 Merge request studip/studip!4715
-rw-r--r--app/controllers/admin/courses.php7
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');
}