Skip to content
Snippets Groups Projects
Commit 057418dd authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

prevent php8 warnings (sixth batch of changes), re #2193

Merge request studip/studip!1430
parent 0cdfc050
Branches dev/cronjob
No related tags found
No related merge requests found
...@@ -48,7 +48,11 @@ class Admin_CourseplanningController extends AuthenticatedController ...@@ -48,7 +48,11 @@ class Admin_CourseplanningController extends AuthenticatedController
$stgteil = StudiengangTeil::find($GLOBALS['user']->cfg->MY_COURSES_SELECTED_STGTEIL); $stgteil = StudiengangTeil::find($GLOBALS['user']->cfg->MY_COURSES_SELECTED_STGTEIL);
$plan_title .= ' - ' . $stgteil->getDisplayName(); $plan_title .= ' - ' . $stgteil->getDisplayName();
} }
if ($GLOBALS['user']->cfg->MY_COURSES_SELECTED_CYCLE && $GLOBALS['user']->cfg->MY_COURSES_SELECTED_CYCLE != 'all') { if (
isset($this->semester)
&& $GLOBALS['user']->cfg->MY_COURSES_SELECTED_CYCLE
&& $GLOBALS['user']->cfg->MY_COURSES_SELECTED_CYCLE !== 'all'
) {
$plan_title .= ' - ' . $this->semester->name; $plan_title .= ' - ' . $this->semester->name;
} }
return $plan_title; return $plan_title;
...@@ -838,9 +842,8 @@ class Admin_CourseplanningController extends AuthenticatedController ...@@ -838,9 +842,8 @@ class Admin_CourseplanningController extends AuthenticatedController
$sem_types = SemType::getTypes(); $sem_types = SemType::getTypes();
} }
$seminars = array_map('reset', $courses); $seminars = array_map('current', $courses);
if (!empty($seminars)) {
foreach ($seminars as $seminar_id => $seminar) { foreach ($seminars as $seminar_id => $seminar) {
$seminars[$seminar_id]['seminar_id'] = $seminar_id; $seminars[$seminar_id]['seminar_id'] = $seminar_id;
$seminars[$seminar_id]['obj_type'] = 'sem'; $seminars[$seminar_id]['obj_type'] = 'sem';
...@@ -879,7 +882,6 @@ class Admin_CourseplanningController extends AuthenticatedController ...@@ -879,7 +882,6 @@ class Admin_CourseplanningController extends AuthenticatedController
} }
} }
} }
}
return $seminars; return $seminars;
} }
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
<?= htmlReady($consumer->title) ?> <?= htmlReady($consumer->title) ?>
<? endif; ?> <? endif; ?>
</td> </td>
<td><?= $types[$consumer->type] ?: '&nbsp;' ?></td> <td><?= $types[$consumer->type] ?? '&nbsp;' ?></td>
<td> <td>
<a href="mailto:<?= htmlReady($consumer->email) ?>"> <a href="mailto:<?= htmlReady($consumer->email) ?>">
<?= htmlReady($consumer->contact) ?> <?= htmlReady($consumer->contact) ?>
......
...@@ -181,7 +181,7 @@ class I18NString implements JsonSerializable ...@@ -181,7 +181,7 @@ class I18NString implements JsonSerializable
*/ */
public function translation($lang) public function translation($lang)
{ {
return $this->toArray()[$lang]; return $this->toArray()[$lang] ?? '';
} }
/** /**
......
...@@ -609,7 +609,7 @@ class InstituteCalendarHelper ...@@ -609,7 +609,7 @@ class InstituteCalendarHelper
$rooms = []; $rooms = [];
foreach ($cycle_date->getAllDates() as $course_date) { foreach ($cycle_date->getAllDates() as $course_date) {
$room = $course_date->getRoom(); $room = $course_date->getRoom();
if ($room->id) { if ($room) {
$rooms[$room->id] = $room->name; $rooms[$room->id] = $room->name;
} }
} }
......
...@@ -29,7 +29,7 @@ class BasicDataWizardStep implements CourseWizardStep ...@@ -29,7 +29,7 @@ class BasicDataWizardStep implements CourseWizardStep
{ {
// Load template from step template directory. // Load template from step template directory.
$factory = new Flexi_TemplateFactory($GLOBALS['STUDIP_BASE_PATH'] . '/app/views/course/wizard/steps'); $factory = new Flexi_TemplateFactory($GLOBALS['STUDIP_BASE_PATH'] . '/app/views/course/wizard/steps');
if ($values[__CLASS__]['studygroup']) { if (!empty($values[__CLASS__]['studygroup'])) {
$tpl = $factory->open('basicdata/index_studygroup'); $tpl = $factory->open('basicdata/index_studygroup');
$values[__CLASS__]['lecturers'][$GLOBALS['user']->id] = 1; $values[__CLASS__]['lecturers'][$GLOBALS['user']->id] = 1;
} else { } else {
...@@ -45,13 +45,13 @@ class BasicDataWizardStep implements CourseWizardStep ...@@ -45,13 +45,13 @@ class BasicDataWizardStep implements CourseWizardStep
protected function setupTemplateAttributes($tpl, $values, $stepnumber, $temp_id) protected function setupTemplateAttributes($tpl, $values, $stepnumber, $temp_id)
{ {
// We only need our own stored values here. // We only need our own stored values here.
$values = $values[__CLASS__]; $values = $values[__CLASS__] ?? [];
// Get all available course types and their categories. // Get all available course types and their categories.
$typestruct = []; $typestruct = [];
foreach (SemType::getTypes() as $type) { foreach (SemType::getTypes() as $type) {
$class = $type->getClass(); $class = $type->getClass();
// Creates a studygroup. // Creates a studygroup.
if ($values['studygroup']) { if (!empty($values['studygroup'])) {
// Get all studygroup types. // Get all studygroup types.
if ($class['studygroup_mode']) { if ($class['studygroup_mode']) {
$typestruct[$class['name']][] = $type; $typestruct[$class['name']][] = $type;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment