aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/MyRealmModel.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-11-11 15:22:18 +0000
committerElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2022-11-11 15:22:18 +0000
commite4e557dcf700da3c03303a65472b175f4587f09a (patch)
treed1ec21d3e517e2c4bfdb4c14be645e2dd4635ba7 /lib/classes/MyRealmModel.php
parent031e5758fa66810397e23b6c474ac71f8c24fdf6 (diff)
valid semester from config, fixes #1774
Closes #1774 Merge request studip/studip!1151
Diffstat (limited to 'lib/classes/MyRealmModel.php')
-rw-r--r--lib/classes/MyRealmModel.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/classes/MyRealmModel.php b/lib/classes/MyRealmModel.php
index 063972c..ebc09cb 100644
--- a/lib/classes/MyRealmModel.php
+++ b/lib/classes/MyRealmModel.php
@@ -169,12 +169,15 @@ class MyRealmModel
$sem_data = Semester::getAllAsArray();
- $semester_ids = [];
- for ($i = $min_sem_key; $i <= $max_sem_key; $i++) {
- if (!empty($sem_data[$i]['semester_id'])) {
- $semester_ids[] = $sem_data[$i]['semester_id'];
+ $semester_ids = [];
+ if (is_numeric($min_sem_key) && is_numeric($max_sem_key)) {
+ foreach ($sem_data as $index => $data) {
+ if ($index >= $min_sem_key && $index <= $max_sem_key) {
+ $semester_ids[] = $data['semester_id'];
+ }
}
}
+
$semesters = Semester::findMany($semester_ids);
$studygroup_filter = !$params['studygroups_enabled'] ? false : true;
$ordering = '';