diff --git a/main/auth/my_progress.php b/main/auth/my_progress.php index 962b6c6339..e2af7302ec 100755 --- a/main/auth/my_progress.php +++ b/main/auth/my_progress.php @@ -80,7 +80,18 @@ if (!empty($courseUserList)) { } $content = Tracking::show_user_progress($user_id, $sessionId); -$content .= Tracking::show_course_detail($user_id, $courseCode, $sessionId); + +$showAllSessionCourses = api_get_configuration_value('my_progress_session_show_all_courses'); + +if ($showAllSessionCourses && !empty($sessionId) && empty($courseCode)) { + $userSessionCourses = UserManager::get_courses_list_by_session($user_id, $sessionId); + + foreach ($userSessionCourses as $userSessionCourse) { + $content .= Tracking::show_course_detail($user_id, $userSessionCourse['course_code'], $sessionId); + } +} else { + $content .= Tracking::show_course_detail($user_id, $courseCode, $sessionId); +} if (!empty($dates)) { if (!empty($content)) { diff --git a/main/install/configuration.dist.php b/main/install/configuration.dist.php index 6c980bbbbd..8a63eb9475 100755 --- a/main/install/configuration.dist.php +++ b/main/install/configuration.dist.php @@ -403,6 +403,8 @@ INSERT INTO extra_field (extra_field_type, field_type, variable, display_text, d /*$_configuration['my_progress_course_tools_order'] = [ 'order' => ['quizzes', 'learning_paths', 'skills'], ];*/ +// Allow show all details of each course in session when clicking on session details +//$_configuration['my_progress_session_show_all_courses'] = false; // Hide session link of course_block on index/userportal //$_configuration['remove_session_url']= false ; // Allow foldable block for session list in session category on My courses tab