You are here

function quiz_question_get_report in Quiz 7.4

Same name and namespace in other branches
  1. 8.4 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
  2. 6.6 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
  3. 6.3 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
  4. 6.4 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
  5. 6.5 question_types/quiz_question/quiz_question.module \quiz_question_get_report()
  6. 7 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 353
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;
}