function QuizResultViewBuilder::getRangeFeedback in Quiz 8.5
Same name and namespace in other branches
- 8.6 src/View/QuizResultViewBuilder.php \Drupal\quiz\View\QuizResultViewBuilder::getRangeFeedback()
- 6.x src/View/QuizResultViewBuilder.php \Drupal\quiz\View\QuizResultViewBuilder::getRangeFeedback()
Get summary text for a particular score from a set of result options.
Parameters
Quiz $quiz: The quiz.
int $score: The percentage score.
Return value
1 call to QuizResultViewBuilder::getRangeFeedback()
- QuizResultViewBuilder::getSummaryText in src/
View/ QuizResultViewBuilder.php - Get the summary message for a completed quiz result.
File
- src/
View/ QuizResultViewBuilder.php, line 160
Class
Namespace
Drupal\quiz\ViewCode
function getRangeFeedback($quiz, $score) {
foreach ($quiz
->get('result_options')
->referencedEntities() as $paragraph) {
$range = $paragraph
->get('quiz_feedback_range')
->get(0)
->getValue();
if ($score >= $range['from'] && $score <= $range['to']) {
return $paragraph;
}
}
}