function quiz_question_get_report in Quiz 8.4
Same name and namespace in other branches
- 6.6 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
- 6.3 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
- 6.4 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
- 6.5 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
- 7 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
- 7.4 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
Imlementation of hook_get_report().
Return value
Node containing all of the items from the question plus the user's answer.
File
- question_types/
quiz_question/ quiz_question.module, line 381 - Quiz Question module. This module provides the basic facilities for adding quiz question types to a quiz.
Code
function quiz_question_get_report($nid, $vid, $rid) {
$response_instance = _quiz_question_response_get_instance($rid, NULL, NULL, $nid, $vid);
if (!$response_instance) {
drupal_set_message(t('Unable to load question with nid %nid and vid %vid', array(
'%nid' => $nid,
'%vid' => $vid,
)), 'error');
return FALSE;
}
$result = $response_instance
->getReport();
$response_instance->question->answers[$result['answer_id']] = $result;
$response_instance->question->correct = $result['is_correct'];
return $response_instance->question;
}