You are here

function quiz_update_quiz_question_relationship in Quiz 6.6

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

Updates quiz-question relation entries in the quiz_node_relationship table.

@access public

Parameters

integer $old_quiz_vid: The quiz vid prior to a new revision.

integer $new_quiz_vid: The quiz vid of the latest revision.

2 calls to quiz_update_quiz_question_relationship()
qcollection_update in includes/qcollection/qcollection.module
Implementation of hook_update().
quiz_update in ./quiz.module
Implementation of hook_update().

File

./quiz.module, line 966
Quiz Module

Code

function quiz_update_quiz_question_relationship($old_quiz_vid, $new_quiz_vid, $quiz_nid) {
  $sql = "INSERT INTO {quiz_node_relationship} (parent_nid, parent_vid, child_nid, child_vid, question_status)\n    SELECT src.parent_nid, %d, src.child_nid, src.child_vid, src.question_status\n    FROM {quiz_node_relationship} AS src\n    WHERE src.parent_vid = %d AND src.parent_nid = %d AND src.question_status != %d";
  db_query($sql, $new_quiz_vid, $old_quiz_vid, $quiz_nid, QUESTION_NEVER);
}