|
|
|
|
@ -2802,7 +2802,6 @@ function getStudentSubscribedToWork( |
|
|
|
|
} else { |
|
|
|
|
return $usersInWork; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -4944,16 +4943,16 @@ function getFileContents($id, $course_info, $sessionId = 0, $correction = false) |
|
|
|
|
$sessionId |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
if (empty($item_info)) { |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
allowOnlySubscribedUser( |
|
|
|
|
api_get_user_id(), |
|
|
|
|
$row['parent_id'], |
|
|
|
|
$course_info['real_id'] |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
if (empty($item_info)) { |
|
|
|
|
api_not_allowed(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
field show_score in table course : |
|
|
|
|
0 => New documents are visible for all users |
|
|
|
|
@ -4989,7 +4988,7 @@ function getFileContents($id, $course_info, $sessionId = 0, $correction = false) |
|
|
|
|
$student_is_owner_of_work = user_is_author($row['id'], $row['user_id']); |
|
|
|
|
|
|
|
|
|
if ($is_editor || |
|
|
|
|
($student_is_owner_of_work) || |
|
|
|
|
$student_is_owner_of_work || |
|
|
|
|
($doc_visible_for_all && $work_is_visible) |
|
|
|
|
) { |
|
|
|
|
$title = $row['title']; |
|
|
|
|
@ -5011,12 +5010,12 @@ function getFileContents($id, $course_info, $sessionId = 0, $correction = false) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Event::event_download($title); |
|
|
|
|
|
|
|
|
|
if (Security::check_abs_path( |
|
|
|
|
$full_file_name, |
|
|
|
|
api_get_path(SYS_COURSE_PATH).api_get_course_path().'/') |
|
|
|
|
) { |
|
|
|
|
Event::event_download($title); |
|
|
|
|
|
|
|
|
|
return array( |
|
|
|
|
'path' => $full_file_name, |
|
|
|
|
'title' => $title, |
|
|
|
|
|