function _quiz_get_answers in Quiz 6.6
Same name and namespace in other branches
- 8.4 quiz.module \_quiz_get_answers()
- 5.2 quiz.module \_quiz_get_answers()
- 5 quiz.module \_quiz_get_answers()
- 6.2 quiz.module \_quiz_get_answers()
- 6.3 quiz.module \_quiz_get_answers()
- 6.4 quiz.module \_quiz_get_answers()
- 6.5 quiz.module \_quiz_get_answers()
- 7.6 quiz.module \_quiz_get_answers()
- 7 quiz.module \_quiz_get_answers()
- 7.4 quiz.module \_quiz_get_answers()
- 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;
}