|
@@ -1009,6 +1009,8 @@ class IndexManager
|
|
|
|
|
|
// Loop course content
|
|
|
$html_courses_session = '';
|
|
|
+ $atLeastOneCourseIsVisible = false;
|
|
|
+
|
|
|
foreach ($session['courses'] as $course) {
|
|
|
$is_coach_course = api_is_coach($session_id, $course['code']);
|
|
|
$allowed_time = 0;
|
|
@@ -1032,6 +1034,8 @@ class IndexManager
|
|
|
if ($session_now > $allowed_time && $days_access_after_end > $dif_time_after - 1) {
|
|
|
// Read only and accessible.
|
|
|
|
|
|
+ $atLeastOneCourseIsVisible = true;
|
|
|
+
|
|
|
if (api_get_setting('hide_courses_in_sessions') == 'false') {
|
|
|
$c = CourseManager::get_logged_user_course_html(
|
|
|
$course,
|
|
@@ -1046,9 +1050,11 @@ class IndexManager
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // No courses to show
|
|
|
- if (empty($html_courses_session)) {
|
|
|
- continue;
|
|
|
+ // No courses to show.
|
|
|
+ if ($atLeastOneCourseIsVisible == false) {
|
|
|
+ if (empty($html_courses_session)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if ($count_courses_session > 0) {
|
|
@@ -1208,13 +1214,17 @@ class IndexManager
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- return $sessions_with_category.$sessions_with_no_category.$courses_html.$special_courses;
|
|
|
+
|
|
|
+ return $sessions_with_category.
|
|
|
+ $sessions_with_no_category.
|
|
|
+ $courses_html.$special_courses;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* Shows a welcome message when the user doesn't have any content in the course list
|
|
|
*/
|
|
|
- function return_welcome_to_course_block() {
|
|
|
+ function return_welcome_to_course_block()
|
|
|
+ {
|
|
|
$count_courses = CourseManager::count_courses();
|
|
|
$tpl = $this->tpl->get_template('layout/welcome_to_course.tpl');
|
|
|
|
|
@@ -1230,7 +1240,8 @@ class IndexManager
|
|
|
return $this->tpl->fetch($tpl);
|
|
|
}
|
|
|
|
|
|
- function return_hot_courses() {
|
|
|
+ function return_hot_courses()
|
|
|
+ {
|
|
|
return CourseManager::return_hot_courses();
|
|
|
}
|
|
|
}
|