diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-03-21 09:45:39 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2023-03-21 09:45:39 +0000 |
| commit | 9f1ffc3f5907fbb3df7e7743540008bf366c75c6 (patch) | |
| tree | 5df80fd56d615382fd560d45db5d18a2e8afc5ef /app | |
| parent | bf5dd7d8d56b4596ad7b7b0a57e1e63284420c64 (diff) | |
prevent php8 warnings, fixes #2402
Closes #2402
Merge request studip/studip!1595
Diffstat (limited to 'app')
| -rw-r--r-- | app/views/my_courses/groups.php | 6 | ||||
| -rw-r--r-- | app/views/questionnaire/question_types/vote/vote_evaluation.php | 10 |
2 files changed, 12 insertions, 4 deletions
diff --git a/app/views/my_courses/groups.php b/app/views/my_courses/groups.php index fef5cd6..c562d97 100644 --- a/app/views/my_courses/groups.php +++ b/app/views/my_courses/groups.php @@ -1,7 +1,7 @@ -<form method="post" action="<?= $controller->url_for('my_courses/store_groups/'.$studygroups) ?>" class="default"> +<form method="post" action="<?= $controller->link_for('my_courses/store_groups/'.$studygroups) ?>" class="default"> <?= CSRFProtection::tokenTag() ?> - <input type="hidden" name="cid" value="<?= $cid ?>"> + <input type="hidden" name="cid" value="<?= htmlReady($cid) ?>"> <table class="default collapsable"> <caption><?= _('Gruppenzuordnung') ?></caption> <colgroup> @@ -17,7 +17,7 @@ </tr> </thead> <? foreach ($groups as $group_id => $group_members): ?> - <tbody class="<?= $current_semester != $semesters[$group_id]['semester_id'] ? 'collapsed' : ''?>"> + <tbody <? if (isset($semesters[$group_id]['semester_id']) && $current_semester != $semesters[$group_id]['semester_id']) echo 'class="collapsed"'; ?>> <? if ($group_field !== 'not_grouped'): ?> <tr class="table_header header-row"> diff --git a/app/views/questionnaire/question_types/vote/vote_evaluation.php b/app/views/questionnaire/question_types/vote/vote_evaluation.php index cce7f3e..e654a32 100644 --- a/app/views/questionnaire/question_types/vote/vote_evaluation.php +++ b/app/views/questionnaire/question_types/vote/vote_evaluation.php @@ -21,6 +21,14 @@ if ($numTaskAnswers > 0) { } } else { if (isset($answer['answerdata']['answers'])) { + if (!isset($results[(int) $answer['answerdata']['answers']])) { + $results[(int) $answer['answerdata']['answers']] = 0; + } + $results[(int) $answer['answerdata']['answers']]++; + + if (!isset($results_users[(int) $answer['answerdata']['answers']])) { + $results_users[(int) $answer['answerdata']['answers']] = []; + } $results[(int) $answer['answerdata']['answers']]++; $results_users[(int) $answer['answerdata']['answers']][] = $answer['user_id']; } @@ -76,7 +84,7 @@ rsort($ordered_results); <? $countAnswers = $vote->questionnaire->countAnswers() ?> <? foreach ($options as $key => $answer) : ?> <tr> - <? $percentage = $countAnswers ? round((int) $results[$key] / $countAnswers * 100) : 0 ?> + <? $percentage = ($countAnswers && isset($results[$key])) ? round((int) $results[$key] / $countAnswers * 100) : 0 ?> <td style="text-align: right; background-size: <?= $percentage ?>% 100%; background-position: right center; background-image: url('<?= Assets::image_path("vote_lightgrey.png") ?>'); background-repeat: no-repeat;" width="50%"> <strong><?= formatReady($answer) ?></strong> |
