diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-11-11 15:22:18 +0000 |
|---|---|---|
| committer | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2022-11-11 15:22:18 +0000 |
| commit | e4e557dcf700da3c03303a65472b175f4587f09a (patch) | |
| tree | d1ec21d3e517e2c4bfdb4c14be645e2dd4635ba7 /lib | |
| parent | 031e5758fa66810397e23b6c474ac71f8c24fdf6 (diff) | |
valid semester from config, fixes #1774
Closes #1774
Merge request studip/studip!1151
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/classes/MyRealmModel.php | 11 |
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 = ''; |
