|
|
|
|
@ -6226,6 +6226,7 @@ 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 |
|
|
|
|
$sql = "SELECT DISTINCT d.id, path |
|
|
|
|
@ -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); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|