From 8ba7fc4ccbef1d99847c446d8f6aa94bc253675b Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Fri, 30 Nov 2012 00:10:14 -0500 Subject: [PATCH] Added deletion of questions categories to CourseRecycler - refs BT#5328 --- main/coursecopy/classes/CourseRecycler.class.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main/coursecopy/classes/CourseRecycler.class.php b/main/coursecopy/classes/CourseRecycler.class.php index d416da4b89..0d9093afd1 100644 --- a/main/coursecopy/classes/CourseRecycler.class.php +++ b/main/coursecopy/classes/CourseRecycler.class.php @@ -356,6 +356,13 @@ class CourseRecycler $sql = "DELETE FROM ".$table_qui_que." WHERE c_id = ".$this->course_id." AND id IN(".$orphan_ids.")"; Database::query($sql); } + // Also delete questions categories and options + $sql = "DELETE FROM $table_qui_que_rel_cat WHERE c_id = ".$this->course_id; + Database::query($sql); + $sql = "DELETE FROM $table_qui_que_cat WHERE c_id = ".$this->course_id; + Database::query($sql); + $sql = "DELETE FROM $table_qui_que_opt WHERE c_id = ".$this->course_id; + Database::query($sql); } // Quizzes previously deleted are, in fact, kept with a status // (active field) of "-1". Delete those, now.