diff --git a/main/inc/lib/userportal.lib.php b/main/inc/lib/userportal.lib.php index 7994904747..1f552ee716 100755 --- a/main/inc/lib/userportal.lib.php +++ b/main/inc/lib/userportal.lib.php @@ -1157,9 +1157,8 @@ class IndexManager if (isset($category[0]) && $category[0]->is_certificate_available($user_id)) { $specialCourses[$key]['student_info']['certificate'] = Display::label(get_lang('Yes'), 'success'); } - - } + if(isset($courses['in_category']) && isset($courses['not_category'])){ foreach($courses['in_category'] as $key1 => $value) { @@ -1202,7 +1201,7 @@ class IndexManager $coursesWithoutCategoryTemplate = '/user_portal/grid_courses_without_category.tpl'; $coursesWithCategoryTemplate = '/user_portal/grid_courses_with_category.tpl'; } - + if ($specialCourses) { $this->tpl->assign('courses', $specialCourses); @@ -1318,15 +1317,19 @@ class IndexManager $course_session = $courseUserHtml[1]; $course_session['skill'] = isset($courseUserHtml['skill']) ? $courseUserHtml['skill'] : ''; - $progress = Tracking::get_avg_student_progress( $user_id, $course['course_code'], array(), $session_id ); - $percentage_score = Tracking::get_avg_student_score( $user_id, $course['course_code'], array(), $session_id); - $course_session['student_info']['progress'] = $progress; - $course_session['student_info']['score'] = $percentage_score; - - $category = Category::load( null, null, $course['course_code'], null, null, $session_id ); - $course_session['student_info']['certificate'] = Display::label(get_lang('No')); - if (isset($category[0]) && $category[0]->is_certificate_available($user_id)) { - $course_session['student_info']['certificate'] = Display::label(get_lang('Yes'), 'success'); + //Course option (show student progress) + //This code will add a new variables (Progress, Score, Certificate) + if (api_get_setting('my_course_progress') === 'true' && api_is_student() === true) { + $progress = Tracking::get_avg_student_progress( $user_id, $course['course_code'], array(), $session_id ); + $percentage_score = Tracking::get_avg_student_score( $user_id, $course['course_code'], array(), $session_id); + $course_session['student_info']['progress'] = $progress; + $course_session['student_info']['score'] = $percentage_score; + + $category = Category::load( null, null, $course['course_code'], null, null, $session_id ); + $course_session['student_info']['certificate'] = Display::label(get_lang('No')); + if (isset($category[0]) && $category[0]->is_certificate_available($user_id)) { + $course_session['student_info']['certificate'] = Display::label(get_lang('Yes'), 'success'); + } } $html_courses_session[] = $course_session;