function _quiz_get_questions in Quiz 5
Same name and namespace in other branches
- 5.2 quiz.module \_quiz_get_questions()
- 6.6 quiz.module \_quiz_get_questions()
- 6.2 quiz.module \_quiz_get_questions()
- 6.3 quiz.module \_quiz_get_questions()
- 6.5 quiz.module \_quiz_get_questions()
Retrieve list of questions assigned to quiz
Return value
Array of questions
2 calls to _quiz_get_questions()
- quiz_questions_form in ./quiz.module 
- Handles "Manage questions" tab
- theme_quiz_view in ./quiz.module 
- Theme the node view for quizzes
File
- ./quiz.module, line 1032 
- Quiz Module
Code
function _quiz_get_questions() {
  $quiz = node_load(arg(1));
  $questions = array();
  if (!empty($quiz->nid)) {
    // Retrieve list of questions
    $result = db_query("\n    SELECT n.nid, n.type, nr.body, nr.format, q.question_status\n    FROM {node} n, {node_revisions} nr, {quiz_questions} q\n    WHERE n.nid = q.question_nid\n    AND n.nid = nr.nid\n    AND q.quiz_nid = %d", $quiz->nid);
    // Create questions array
    while ($node = db_fetch_object($result)) {
      $questions[] = quiz_node_map($node);
    }
  }
  return $questions;
}