aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorAndré Noack <noack@data-quest.de>2024-05-06 11:40:39 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2024-05-06 11:40:39 +0000
commit4d98ebd6c7f57d8cc10599c74f2c8c061e907d09 (patch)
treec9a5c8d7bc5ca2e9bcb9adaf6fd2e9862379ec72 /app
parent81d4d624bdf79caff709fe9f23bf4d9fd6b90598 (diff)
Resolve #3989 "Filter "Vorletztes und aktuelles Semester" für meine Veranstaltungen"
Closes #3989 Merge request studip/studip!2838
Diffstat (limited to 'app')
-rw-r--r--app/controllers/my_courses.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/controllers/my_courses.php b/app/controllers/my_courses.php
index 9e8e0b6..8205c12 100644
--- a/app/controllers/my_courses.php
+++ b/app/controllers/my_courses.php
@@ -344,7 +344,10 @@ class MyCoursesController extends AuthenticatedController
$semesters = MyRealmModel::getSelectedSemesters($sem);
$min_sem_key = min($semesters);
$max_sem_key = max($semesters);
- $courses = MyRealmModel::getCourses($min_sem_key, $max_sem_key, compact('deputies_enabled'));
+ $courses = MyRealmModel::getCourses($min_sem_key, $max_sem_key, [
+ 'deputies_enabled' => $deputies_enabled,
+ 'exactly' => $semesters,
+ ]);
foreach ($courses as $index => $course) {
MyRealmModel::setObjectVisits($course, $GLOBALS['user']->id, $timestamp);
}
@@ -1168,6 +1171,7 @@ class MyCoursesController extends AuthenticatedController
'future' => _('Aktuelles und nächstes Semester'),
'last' => _('Aktuelles und letztes Semester'),
'lastandnext' => _('Letztes, aktuelles, nächstes Semester'),
+ 'lastbutone' => _('Aktuelles und vorletztes Semester'),
];
if (Config::get()->MY_COURSES_ENABLE_ALL_SEMESTERS) {