|
|
|
|
@ -807,7 +807,7 @@ class DocumentManager |
|
|
|
|
// No invisible folders |
|
|
|
|
// Condition for the session |
|
|
|
|
$session_id = api_get_session_id(); |
|
|
|
|
$condition_session = api_get_session_condition($session_id); |
|
|
|
|
$condition_session = api_get_session_condition($session_id, true, false, 'docs.session_id'); |
|
|
|
|
//get visible folders |
|
|
|
|
$sql = "SELECT DISTINCT docs.id, path |
|
|
|
|
FROM |
|
|
|
|
@ -817,7 +817,8 @@ class DocumentManager |
|
|
|
|
docs.filetype = 'folder' AND |
|
|
|
|
last.tool = '" . TOOL_DOCUMENT . "' AND |
|
|
|
|
last.to_group_id = " . $to_group_id . " AND |
|
|
|
|
last.visibility = 1 $condition_session AND |
|
|
|
|
last.visibility = 1 |
|
|
|
|
$condition_session AND |
|
|
|
|
last.c_id = {$_course['real_id']} AND |
|
|
|
|
docs.c_id = {$_course['real_id']} "; |
|
|
|
|
$result = Database::query($sql); |
|
|
|
|
@ -828,7 +829,7 @@ class DocumentManager |
|
|
|
|
|
|
|
|
|
// Condition for the session |
|
|
|
|
$session_id = api_get_session_id(); |
|
|
|
|
$condition_session = api_get_session_condition($session_id); |
|
|
|
|
$condition_session = api_get_session_condition($session_id, true, false, 'docs.session_id'); |
|
|
|
|
//get invisible folders |
|
|
|
|
$sql = "SELECT DISTINCT docs.id, path |
|
|
|
|
FROM $TABLE_ITEMPROPERTY AS last, $TABLE_DOCUMENT AS docs |
|
|
|
|
@ -845,7 +846,7 @@ class DocumentManager |
|
|
|
|
while ($row = Database::fetch_array($result, 'ASSOC')) { |
|
|
|
|
//condition for the session |
|
|
|
|
$session_id = api_get_session_id(); |
|
|
|
|
$condition_session = api_get_session_condition($session_id); |
|
|
|
|
$condition_session = api_get_session_condition($session_id, true, false, 'docs.session_id'); |
|
|
|
|
//get visible folders in the invisible ones -> they are invisible too |
|
|
|
|
$sql = "SELECT DISTINCT docs.id, path |
|
|
|
|
FROM $TABLE_ITEMPROPERTY AS last, $TABLE_DOCUMENT AS docs |
|
|
|
|
|