aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/course/admission.php
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2022-11-14 13:42:56 +0000
committerElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2022-11-14 13:42:56 +0000
commitf1b2dce1a89e2d53492375f5f2847a5c498caa07 (patch)
tree7316c40e64a27c4fa30571eb7a7f3ecb8a4dddcd /app/controllers/course/admission.php
parentb06de803458f8674d1ef26b00ec371aa28795f22 (diff)
apply chdate filter first (and fix the filter so it actually works), fixes #1779
Closes #1779 Merge request studip/studip!1156
Diffstat (limited to 'app/controllers/course/admission.php')
-rw-r--r--app/controllers/course/admission.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/controllers/course/admission.php b/app/controllers/course/admission.php
index 78f1c1d..8b91dca 100644
--- a/app/controllers/course/admission.php
+++ b/app/controllers/course/admission.php
@@ -70,7 +70,8 @@ class Course_AdmissionController extends AuthenticatedController
$this->activated_admission_rules = AdmissionRule::getAvailableAdmissionRules();
if (!$this->current_courseset) {
$available_coursesets = new SimpleCollection();
- foreach (CourseSet::getCoursesetsByInstituteId($this->course->institut_id) as $cs) {
+ $filter = ['course_set_chdate' => strtotime('-1 year')];
+ foreach (CourseSet::getCoursesetsByInstituteId($this->course->institut_id, $filter) as $cs) {
$cs = new CourseSet($cs['set_id']);
if ($cs->isUserAllowedToAssignCourse($this->user_id, $this->course_id)) {
$available_coursesets[] = [
@@ -81,7 +82,7 @@ class Course_AdmissionController extends AuthenticatedController
];
}
}
- foreach (CourseSet::getglobalCoursesets() as $cs) {
+ foreach (CourseSet::getglobalCoursesets($filter) as $cs) {
$cs = new CourseSet($cs['set_id']);
if ($cs->isUserAllowedToAssignCourse($this->user_id, $this->course_id)) {
$available_coursesets[] = [
@@ -92,7 +93,6 @@ class Course_AdmissionController extends AuthenticatedController
];
}
}
- $available_coursesets = $available_coursesets->findBy('chdate', strtotime('-1 year'), '>');
$available_coursesets->orderBy('name');
$this->available_coursesets = $available_coursesets;