From 08dcf3c21b0f6d07cccce5052d29470797be2e5c Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Fri, 4 Oct 2024 06:30:19 +0000 Subject: [PATCH] prevent php-warnings in questionnaire and my_courses, fixes #4665 Closes #4665 Merge request studip/studip!3476 --- app/controllers/file.php | 2 +- app/controllers/my_courses.php | 1 + .../questionnaire/question_types/vote/vote_evaluation.php | 7 ++++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/controllers/file.php b/app/controllers/file.php index 376a74e627b..ddcef2c3a2d 100644 --- a/app/controllers/file.php +++ b/app/controllers/file.php @@ -1473,7 +1473,7 @@ class FileController extends AuthenticatedController } $payload = [ 'html' => FilesystemVueDataManager::getFileVueData($newfile, $this->current_folder), - 'redirect' => $redirects[0], + 'redirect' => $redirects[0] ?? '', 'url' => $this->generateFilesUrl($this->current_folder, $newfile), ]; diff --git a/app/controllers/my_courses.php b/app/controllers/my_courses.php index d856ad4f8e3..187d6c6e438 100644 --- a/app/controllers/my_courses.php +++ b/app/controllers/my_courses.php @@ -475,6 +475,7 @@ class MyCoursesController extends AuthenticatedController )); } } else { + $prio_delete = false; // LOGGING StudipLog::log('SEM_USER_DEL', $course_id, $GLOBALS['user']->id, 'Hat sich selbst aus der Warteliste ausgetragen'); if ($course->isAdmissionEnabled()) { diff --git a/app/views/questionnaire/question_types/vote/vote_evaluation.php b/app/views/questionnaire/question_types/vote/vote_evaluation.php index bd6ce854ad5..b78ddc878a3 100644 --- a/app/views/questionnaire/question_types/vote/vote_evaluation.php +++ b/app/views/questionnaire/question_types/vote/vote_evaluation.php @@ -83,7 +83,12 @@ rsort($ordered_results); <table class="default nohover"> <tbody> - <? $countAnswers = $vote->questionnaire->countAnswers() ?> + <?php + $countAnswers = 0; + if ($vote->questionnaire) { + $countAnswers = $vote->questionnaire->countAnswers(); + } + ?> <? foreach ($options as $key => $answer) : ?> <tr> <? $percentage = ($countAnswers && isset($results[$key])) ? round((int) $results[$key] / $countAnswers * 100) : 0 ?> -- GitLab