aboutsummaryrefslogtreecommitdiff
path: root/lib/classes
diff options
context:
space:
mode:
Diffstat (limited to 'lib/classes')
-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 = '';