From 961375baf9cd45e56f36eb767b44d0417d5d115e Mon Sep 17 00:00:00 2001 From: jmontoya Date: Fri, 4 Mar 2016 12:37:02 +0100 Subject: [PATCH] Delete c_document and c_item_propery see #8044 --- main/inc/lib/document.lib.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/main/inc/lib/document.lib.php b/main/inc/lib/document.lib.php index 167d963746..6dff56aca3 100755 --- a/main/inc/lib/document.lib.php +++ b/main/inc/lib/document.lib.php @@ -6226,8 +6226,9 @@ class DocumentManager $documentTable = Database::get_course_table(TABLE_DOCUMENT); $conditionSession = api_get_session_condition($sessionId, true, false, 'd.session_id'); + $courseId = $courseInfo['real_id']; - //get invisible folders + // get invisible folders $sql = "SELECT DISTINCT d.id, path FROM $itemPropertyTable i INNER JOIN $documentTable d @@ -6236,8 +6237,8 @@ class DocumentManager d.id = i.ref AND i.tool = '" . TOOL_DOCUMENT . "' $conditionSession AND - i.c_id = {$courseInfo['real_id']} AND - d.c_id = {$courseInfo['real_id']} "; + i.c_id = $courseId AND + d.c_id = $courseId "; $result = Database::query($sql); $documents = Database::store_result($result, 'ASSOC'); @@ -6258,5 +6259,12 @@ class DocumentManager } } + $sql = "DELETE FROM $documentTable + WHERE c_id = $courseId AND session_id = $sessionId"; + Database::query($sql); + + $sql = "DELETE FROM $itemPropertyTable + WHERE c_id = $courseId AND session_id = $sessionId AND tool = '".TOOL_DOCUMENT."'"; + Database::query($sql); } }