|
|
|
|
@ -2961,6 +2961,9 @@ class CourseManager { |
|
|
|
|
if ($number_of_courses > 0) { |
|
|
|
|
while ($course = Database::fetch_array($rs_special_course)) { |
|
|
|
|
$course_info = api_get_course_info($course['code']); |
|
|
|
|
if ($course_info['visibility'] != COURSE_VISIBILITY_HIDDEN) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
$params = array(); |
|
|
|
|
// Get notifications. |
|
|
|
|
//$course['id_session'] = null; |
|
|
|
|
@ -3108,6 +3111,9 @@ class CourseManager { |
|
|
|
|
// Browse through all courses. |
|
|
|
|
while ($course = Database::fetch_array($result)) { |
|
|
|
|
$course_info = api_get_course_info($course['code']); |
|
|
|
|
if ($course_info['visibility'] == COURSE_VISIBILITY_HIDDEN) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
//$course['id_session'] = null; |
|
|
|
|
$course_info['id_session'] = null; |
|
|
|
|
$course_info['status'] = $course['status']; |
|
|
|
|
@ -3281,7 +3287,7 @@ class CourseManager { |
|
|
|
|
$session_title = ''; |
|
|
|
|
|
|
|
|
|
if ($session_accessible) { |
|
|
|
|
if ($course_visibility != COURSE_VISIBILITY_CLOSED || $user_in_course_status == COURSEMANAGER) { |
|
|
|
|
if ($course_visibility != COURSE_VISIBILITY_HIDDEN && ($course_visibility != COURSE_VISIBILITY_CLOSED || $user_in_course_status == COURSEMANAGER)) { |
|
|
|
|
if (!$nosession) { |
|
|
|
|
if (empty($course_info['id_session'])) { |
|
|
|
|
$course_info['id_session'] = 0; |
|
|
|
|
@ -3308,7 +3314,7 @@ class CourseManager { |
|
|
|
|
|
|
|
|
|
$params['right_actions'] = ''; |
|
|
|
|
|
|
|
|
|
if ($course_visibility != COURSE_VISIBILITY_CLOSED) { |
|
|
|
|
if ($course_visibility != COURSE_VISIBILITY_CLOSED && $course_visibility != COURSE_VISIBILITY_HIDDEN) { |
|
|
|
|
if ($load_dirs) { |
|
|
|
|
$params['right_actions'] .= '<a id="document_preview_'.$course_info['real_id'].'_'.$course_info['id_session'].'" class="document_preview" href="javascript:void(0);">'.Display::return_icon('folder.png', get_lang('Documents'), array('align' => 'absmiddle'),ICON_SIZE_SMALL).'</a>'; |
|
|
|
|
$params['right_actions'] .= Display::div('', array('id' => 'document_result_'.$course_info['real_id'].'_'.$course_info['id_session'], 'class'=>'document_preview_container')); |
|
|
|
|
@ -3338,7 +3344,7 @@ class CourseManager { |
|
|
|
|
$session_title .= isset($course['special_course']) ? ' '.Display::return_icon('klipper.png', get_lang('CourseAutoRegister')) : ''; |
|
|
|
|
|
|
|
|
|
// Display the "what's new" icons |
|
|
|
|
if ($course_visibility != COURSE_VISIBILITY_CLOSED) { |
|
|
|
|
if ($course_visibility != COURSE_VISIBILITY_CLOSED && $course_visibility != COURSE_VISIBILITY_HIDDEN) { |
|
|
|
|
$session_title .= Display :: show_notification($course_info); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -3802,7 +3808,7 @@ class CourseManager { |
|
|
|
|
" WHERE u.access_url_id = ".$_configuration['access_url']." AND". |
|
|
|
|
" login_course_date <= now() AND ". |
|
|
|
|
" login_course_date > DATE_SUB(now(), INTERVAL $days DAY) AND". |
|
|
|
|
" visibility <> '".COURSE_VISIBILITY_CLOSED."'". |
|
|
|
|
" visibility <> '".COURSE_VISIBILITY_CLOSED."' AND visibility <> '".COURSE_VISIBILITY_HIDDEN."'". |
|
|
|
|
" GROUP BY course_code". |
|
|
|
|
" ORDER BY course_count DESC". |
|
|
|
|
" LIMIT $limit"; |
|
|
|
|
@ -3925,6 +3931,9 @@ class CourseManager { |
|
|
|
|
if (!isset($course['real_id']) && empty($course['real_id'])) { |
|
|
|
|
$course = api_get_course_info($course['code']); |
|
|
|
|
} |
|
|
|
|
if ($course['visibility'] != COURSE_VISIBILITY_HIDDEN) { |
|
|
|
|
return array(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$is_admin = api_is_platform_admin_by_id($uid); |
|
|
|
|
$options = array(); |
|
|
|
|
|