function QuizQuestionFeedbackForm::submitEnd in Quiz 6.x
Same name and namespace in other branches
- 8.6 src/Form/QuizQuestionFeedbackForm.php \Drupal\quiz\Form\QuizQuestionFeedbackForm::submitEnd()
- 8.5 src/Form/QuizQuestionFeedbackForm.php \Drupal\quiz\Form\QuizQuestionFeedbackForm::submitEnd()
Submit handler to go to the quiz results from the last question's feedback.
File
- src/
Form/ QuizQuestionFeedbackForm.php, line 109
Class
- QuizQuestionFeedbackForm
- Post-question feedback form.
Namespace
Drupal\quiz\FormCode
function submitEnd($form, &$form_state) {
/* @var $quiz_session \Drupal\quiz\Services\QuizSessionInterface */
$quiz_session = \Drupal::service('quiz.session');
$quiz_result = $quiz_session
->getTemporaryResult();
$quiz = $form_state
->getBuildInfo()['args'][0];
$form_state
->setRedirect('entity.quiz_result.canonical', [
'quiz' => $quiz
->id(),
'quiz_result' => $quiz_result
->id(),
]);
}