Delete c_document and c_item_propery see #8044

ofaj
jmontoya 10 years ago
parent 0458c389a7
commit 961375baf9
  1. 14
      main/inc/lib/document.lib.php

@ -6226,8 +6226,9 @@ class DocumentManager
$documentTable = Database::get_course_table(TABLE_DOCUMENT); $documentTable = Database::get_course_table(TABLE_DOCUMENT);
$conditionSession = api_get_session_condition($sessionId, true, false, 'd.session_id'); $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 $sql = "SELECT DISTINCT d.id, path
FROM $itemPropertyTable i FROM $itemPropertyTable i
INNER JOIN $documentTable d INNER JOIN $documentTable d
@ -6236,8 +6237,8 @@ class DocumentManager
d.id = i.ref AND d.id = i.ref AND
i.tool = '" . TOOL_DOCUMENT . "' i.tool = '" . TOOL_DOCUMENT . "'
$conditionSession AND $conditionSession AND
i.c_id = {$courseInfo['real_id']} AND i.c_id = $courseId AND
d.c_id = {$courseInfo['real_id']} "; d.c_id = $courseId ";
$result = Database::query($sql); $result = Database::query($sql);
$documents = Database::store_result($result, 'ASSOC'); $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);
} }
} }

Loading…
Cancel
Save