You are here

function quiz_update_quiz_question_relationship in Quiz 5.2

Same name and namespace in other branches
  1. 8.4 quiz.module \quiz_update_quiz_question_relationship()
  2. 6.6 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 entires 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.

1 call to quiz_update_quiz_question_relationship()
quiz_update in ./quiz.module
Implementation of hook_update().

File

./quiz.module, line 515

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) " . "SELECT src.parent_nid, %d, src.child_nid, src.child_vid, src.question_status " . "FROM {quiz_node_relationship} AS src " . "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);
}