You are here

function quiz_load in Quiz 6.2

Same name and namespace in other branches
  1. 5.2 quiz.module \quiz_load()
  2. 5 quiz.module \quiz_load()
  3. 6.6 quiz.module \quiz_load()
  4. 6.3 quiz.module \quiz_load()
  5. 6.4 quiz.module \quiz_load()
  6. 6.5 quiz.module \quiz_load()
  7. 7.6 quiz.module \quiz_load()
  8. 7 quiz.module \quiz_load()
  9. 7.4 quiz.module \quiz_load()
  10. 7.5 quiz.module \quiz_load()

Implementation of hook_load().

File

./quiz.module, line 367
Quiz Module

Code

function quiz_load($node) {
  $quiz_vid = $node->vid;
  $additions = db_fetch_object(db_query('SELECT qnp.* FROM {quiz_node_properties} qnp WHERE qnp.vid = %d AND qnp.nid = %d ORDER BY qnp.property_id DESC', $quiz_vid, $node->nid));

  /* Removed because it is non-functional. There is no 4question->child_nid, nor is their a $question->status.
    $results   = db_query('SELECT nr.nid, qnr.question_status
      FROM {quiz_node_relationship} qnr
      INNER JOIN {node_revisions} nr ON (qnr.parent_vid = nr.vid AND qnr.parent_nid = nr.nid)
      WHERE qnr.parent_vid = %d AND qnr.parent_nid = %d', $quiz_vid, $node->nid);

    while ($question = db_fetch_object($results)) {
      $additions->status[$question->child_nid] = $question->status;
    }
    */
  $result_options = db_query('SELECT * FROM {quiz_node_result_options} WHERE nid = %d AND vid= %d', $node->nid, $node->vid);
  while ($option = db_fetch_array($result_options)) {
    $additions->resultoptions[$option['option_id']] = $option;
  }
  return $additions;
}