aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/coursewizardsteps/BasicDataWizardStep.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/classes/coursewizardsteps/BasicDataWizardStep.php')
-rw-r--r--lib/classes/coursewizardsteps/BasicDataWizardStep.php34
1 files changed, 16 insertions, 18 deletions
diff --git a/lib/classes/coursewizardsteps/BasicDataWizardStep.php b/lib/classes/coursewizardsteps/BasicDataWizardStep.php
index b616757..3543130 100644
--- a/lib/classes/coursewizardsteps/BasicDataWizardStep.php
+++ b/lib/classes/coursewizardsteps/BasicDataWizardStep.php
@@ -67,7 +67,7 @@ class BasicDataWizardStep implements CourseWizardStep
}
$tpl->set_attribute('types', $typestruct);
// Select a default type if none is given.
- if (!$values['coursetype']) {
+ if (empty($values['coursetype'])) {
if ($GLOBALS['user']->cfg->MY_COURSES_TYPE_FILTER && Request::isXhr()) {
$values['coursetype'] = $GLOBALS['user']->cfg->MY_COURSES_TYPE_FILTER;
} else {
@@ -90,7 +90,7 @@ class BasicDataWizardStep implements CourseWizardStep
$semesters[] = $s;
}
}
- if (!$values['start_time']) {
+ if (empty($values['start_time'])) {
$values['start_time'] = Semester::findDefault()->beginn;
}
if ($values['studygroup'] && (!count($typestruct) || !$values['institute']) ) {
@@ -123,7 +123,7 @@ class BasicDataWizardStep implements CourseWizardStep
// Get all allowed home institutes (my own).
$institutes = Institute::getMyInstitutes();
- if ($values['studygroup'] || count($institutes) > 0) {
+ if (!empty($values['studygroup']) || count($institutes) > 0) {
$tpl->set_attribute('institutes', $institutes);
if (!$values['institute']) {
if ($GLOBALS['user']->cfg->MY_INSTITUTES_DEFAULT && Request::isXhr()) {
@@ -151,10 +151,10 @@ class BasicDataWizardStep implements CourseWizardStep
// QuickSearch for participating institutes.
// No JS: Keep search value and results for displaying in search select box.
- if ($values['part_inst_id']) {
+ if (!empty($values['part_inst_id'])) {
Request::getInstance()->offsetSet('part_inst_id', $values['part_inst_id']);
}
- if ($values['part_inst_id_parameter']) {
+ if (!empty($values['part_inst_id_parameter'])) {
Request::getInstance()->offsetSet('part_inst_id_parameter', $values['part_inst_id_parameter']);
}
$instsearch = new StandardSearch('Institut_id',
@@ -165,16 +165,16 @@ class BasicDataWizardStep implements CourseWizardStep
->withButton(['search_button_name' => 'search_part_inst', 'reset_button_name' => 'reset_instsearch'])
->fireJSFunctionOnSelect('STUDIP.CourseWizard.addParticipatingInst')
->render());
- if (!$values['participating']) {
+ if (empty($values['participating'])) {
$values['participating'] = [];
}
// Quicksearch for lecturers.
// No JS: Keep search value and results for displaying in search select box.
- if ($values['lecturer_id']) {
+ if (!empty($values['lecturer_id'])) {
Request::getInstance()->offsetSet('lecturer_id', $values['lecturer_id']);
}
- if ($values['lecturer_id_parameter']) {
+ if (!empty($values['lecturer_id_parameter'])) {
Request::getInstance()->offsetSet('lecturer_id_parameter', $values['lecturer_id_parameter']);
}
@@ -206,22 +206,20 @@ class BasicDataWizardStep implements CourseWizardStep
array_flip(Deputy::findDeputies($GLOBALS['user']->cfg->ADMIN_COURSES_TEACHERFILTER)->pluck('user_id')));
}
}
- if (!$values['lecturers']) {
+ if (empty($values['lecturers'])) {
$values['lecturers'] = [];
}
- if ($deputies && !$values['deputies']) {
+ if ($deputies && empty($values['deputies'])) {
$values['deputies'] = [];
}
-
-
// Quicksearch for deputies if applicable.
if ($deputies) {
// No JS: Keep search value and results for displaying in search select box.
- if ($values['deputy_id']) {
+ if (!empty($values['deputy_id'])) {
Request::getInstance()->offsetSet('deputy_id', $values['deputy_id']);
}
- if ($values['deputy_id_parameter']) {
+ if (!empty($values['deputy_id_parameter'])) {
Request::getInstance()->offsetSet('deputy_id_parameter', $values['deputy_id_parameter']);
}
$deputysearch = new PermissionSearch('user',
@@ -236,7 +234,7 @@ class BasicDataWizardStep implements CourseWizardStep
->render());
}
- if (!$values['tutors']) {
+ if (empty($values['tutors'])) {
$values['tutors'] = [];
}
@@ -248,7 +246,7 @@ class BasicDataWizardStep implements CourseWizardStep
$tpl->set_attribute('tsearch', $tsearch);
$tpl->set_attribute('values', $values);
// AJAX URL needed for default deputy checking.
- $tpl->set_attribute('ajax_url', $values['ajax_url'] ?: URLHelper::getLink('dispatch.php/course/wizard/ajax'));
+ $tpl->set_attribute('ajax_url', $values['ajax_url'] ?? URLHelper::getLink('dispatch.php/course/wizard/ajax'));
$tpl->set_attribute('default_deputies_enabled',
($deputies && Config::get()->DEPUTIES_DEFAULTENTRY_ENABLE) ? 1 : 0);
@@ -594,9 +592,9 @@ class BasicDataWizardStep implements CourseWizardStep
foreach ($indices as $index) {
// There are values given => create an I18NString
- if ($values[$index]) {
+ if (!empty($values[$index])) {
- $values[$index] = new I18NString($values[$index], $values[$index . '_i18n']);
+ $values[$index] = new I18NString($values[$index], $values[$index . '_i18n'] ?? []);
// Current index is not set (yet), create an empty I18NString
} else {