aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/coursewizardsteps/BasicDataWizardStep.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2023-02-28 09:57:24 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2023-02-28 09:57:24 +0000
commit1f3ccb7701b3a8a193ed9729b3eb860a9d0f794f (patch)
tree938b0a3b5b27c31caa29f653e0c13e41fe8ab0a6 /lib/classes/coursewizardsteps/BasicDataWizardStep.php
parentf3fe3fb33ab720b76f727d38a5366b86ffe5ad8e (diff)
prevent php8 warnings, fixes #2222
Closes #2222 Merge request studip/studip!1454
Diffstat (limited to 'lib/classes/coursewizardsteps/BasicDataWizardStep.php')
-rw-r--r--lib/classes/coursewizardsteps/BasicDataWizardStep.php20
1 files changed, 12 insertions, 8 deletions
diff --git a/lib/classes/coursewizardsteps/BasicDataWizardStep.php b/lib/classes/coursewizardsteps/BasicDataWizardStep.php
index e3ddc47..ce3b57f 100644
--- a/lib/classes/coursewizardsteps/BasicDataWizardStep.php
+++ b/lib/classes/coursewizardsteps/BasicDataWizardStep.php
@@ -193,24 +193,28 @@ class BasicDataWizardStep implements CourseWizardStep
&& $GLOBALS['perm']->have_perm('dozent')
&& !$GLOBALS['perm']->have_perm('admin')
) {
- $values['lecturers'][$GLOBALS['user']->id] = true;
+ $values['lecturers'] = [$GLOBALS['user']->id => true];
// Remove from deputies if set.
- if ($deputies && $values['deputies'][$GLOBALS['user']->id]) {
+ if ($deputies && isset($values['deputies'][$GLOBALS['user']->id])) {
unset($values['deputies'][$GLOBALS['user']->id]);
}
// Add your own default deputies if applicable.
if ($deputies && Config::get()->DEPUTIES_DEFAULTENTRY_ENABLE) {
- $values['deputies'] = array_merge($values['deputies'] ?: [],
- array_flip(Deputy::findDeputies($GLOBALS['user']->id)->pluck('user_id')));
+ $values['deputies'] = array_merge(
+ $values['deputies'] ?? [],
+ array_flip(Deputy::findDeputies($GLOBALS['user']->id)->pluck('user_id'))
+ );
}
}
// Add lecturer from my courses filter.
- if ($GLOBALS['user']->cfg->ADMIN_COURSES_TEACHERFILTER && !$values['lecturers'] && Request::isXhr()) {
- $values['lecturers'][$GLOBALS['user']->cfg->ADMIN_COURSES_TEACHERFILTER] = true;
+ if ($GLOBALS['user']->cfg->ADMIN_COURSES_TEACHERFILTER && empty($values['lecturers']) && Request::isXhr()) {
+ $values['lecturers'] = [$GLOBALS['user']->cfg->ADMIN_COURSES_TEACHERFILTER => true];
// Add this lecturer's default deputies if applicable.
if ($deputies && Config::get()->DEPUTIES_DEFAULTENTRY_ENABLE) {
- $values['deputies'] = array_merge($values['deputies'] ?: [],
- array_flip(Deputy::findDeputies($GLOBALS['user']->cfg->ADMIN_COURSES_TEACHERFILTER)->pluck('user_id')));
+ $values['deputies'] = array_merge(
+ $values['deputies'] ?? [],
+ array_flip(Deputy::findDeputies($GLOBALS['user']->cfg->ADMIN_COURSES_TEACHERFILTER)->pluck('user_id'))
+ );
}
}
if (empty($values['lecturers'])) {