You are here

function _quiz_get_answers in Quiz 6.6

Same name and namespace in other branches
  1. 8.4 quiz.module \_quiz_get_answers()
  2. 5.2 quiz.module \_quiz_get_answers()
  3. 5 quiz.module \_quiz_get_answers()
  4. 6.2 quiz.module \_quiz_get_answers()
  5. 6.3 quiz.module \_quiz_get_answers()
  6. 6.4 quiz.module \_quiz_get_answers()
  7. 6.5 quiz.module \_quiz_get_answers()
  8. 7.6 quiz.module \_quiz_get_answers()
  9. 7 quiz.module \_quiz_get_answers()
  10. 7.4 quiz.module \_quiz_get_answers()
  11. 7.5 quiz.module \_quiz_get_answers()
3 calls to _quiz_get_answers()
quiz_admin_results in ./quiz.admin.inc
Quiz Results Admin.
quiz_take_quiz in ./quiz.module
Handles quiz taking.
quiz_user_results in ./quiz.pages.inc

File

./quiz.module, line 2592
Quiz Module

Code

function _quiz_get_answers($rid) {
  $questions = array();
  $ids = db_query("SELECT question_nid, question_vid, type\n    FROM {quiz_node_results_answers}\n    LEFT JOIN {node} ON (question_nid = nid AND question_vid = vid)\n    WHERE result_id = %d\n    ORDER BY answer_timestamp", $rid);
  while ($line = db_fetch_object($ids)) {

    //watchdog('quiz','_quiz_get_answers: looping through question');
    $module = quiz_module_for_type($line->type);

    // Invoke hook_get_report().
    $questions[$line->question_nid] = module_invoke($module, 'get_report', $line->question_nid, $line->question_vid, $rid);
  }
  return $questions;
}