function quiz_question_answering_form_submit_back in Quiz 7.6
Same name and namespace in other branches
- 7.5 question_types/quiz_question/quiz_question.module \quiz_question_answering_form_submit_back()
Submit handler for "back".
1 string reference to 'quiz_question_answering_form_submit_back'
- quiz_question_answering_form in question_types/
quiz_question/ quiz_question.module - Get the form to show to the quiz taker.
File
- question_types/
quiz_question/ quiz_question.module, line 929 - Quiz Question module. This module provides the basic facilities for adding quiz question types to a quiz.
Code
function quiz_question_answering_form_submit_back(&$form, &$form_state) {
// Back a question.
$quiz = node_load(arg(1));
quiz_question_goto($quiz, $_SESSION['quiz'][$quiz->nid]['current'] - 1);
$quiz_result = quiz_result_load($_SESSION['quiz'][$quiz->nid]['result_id']);
$question = $quiz_result->layout[$_SESSION['quiz'][$quiz->nid]['current']];
if (!empty($question['qnr_pid'])) {
foreach ($quiz_result->layout as $question2) {
if ($question2['qnr_id'] == $question['qnr_pid']) {
quiz_question_goto($quiz, $question2['number']);
}
}
}
$form_state['redirect'] = "node/{$quiz->nid}/take/" . $_SESSION['quiz'][$quiz->nid]['current'];
}