From 057adaea5f8da96ab435eff0f60885338e25e138 Mon Sep 17 00:00:00 2001 From: jbolduc Date: Wed, 29 Jul 2015 12:56:40 -0400 Subject: [PATCH] Apply Patch --- quiz.module | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/quiz.module b/quiz.module index 8d4dc01..ee2ad17 100644 --- a/quiz.module +++ b/quiz.module @@ -813,10 +813,16 @@ function quiz_delete($node) { } entity_delete_multiple('quiz_result', $result_ids); - // Remove quiz node records from table quiz_node_properties - db_delete('quiz_node_properties') - ->condition('nid', $node->nid) - ->execute(); + // Deleting quiz entities + $res = db_query('SELECT qnp_id FROM {quiz_node_properties} + WHERE nid = :nid', array(':nid' => $node->nid)); + $qnp_ids = array(); + while ($qnp_id = $res->fetchField()) { + $qnp_ids[] = $qnp_id; + } + + entity_delete_multiple('quiz', $qnp_ids); + // Remove quiz node records from table quiz_node_relationship db_delete('quiz_node_relationship') ->condition('parent_nid', $node->nid) -- 2.0.3