|
|
|
@ -1149,13 +1149,17 @@ class IndexManager |
|
|
|
|
foreach($specialCourses as $key => $specialCourseInfo) { |
|
|
|
|
$progress = Tracking::get_avg_student_progress( $user_id, $specialCourseInfo['course_code'] ); |
|
|
|
|
$percentage_score = Tracking :: get_avg_student_score( $user_id, $specialCourseInfo['course_code'], array()); |
|
|
|
|
$specialCourses[$key]['student_info']['progress'] = $progress; |
|
|
|
|
$specialCourses[$key]['student_info']['progress'] = ($progress === false)? null : $progress; |
|
|
|
|
$specialCourses[$key]['student_info']['score'] = $percentage_score; |
|
|
|
|
|
|
|
|
|
$category = Category::load( null, null, $specialCourseInfo['course_code'], null, null, null ); |
|
|
|
|
$specialCourses[$key]['student_info']['certificate'] = Display::label(get_lang('No')); |
|
|
|
|
if (isset($category[0]) && $category[0]->is_certificate_available($user_id)) { |
|
|
|
|
$specialCourses[$key]['student_info']['certificate'] = null; |
|
|
|
|
if (isset($category[0])) { |
|
|
|
|
if($category[0]->is_certificate_available($user_id)){ |
|
|
|
|
$specialCourses[$key]['student_info']['certificate'] = Display::label(get_lang('Yes'), 'success'); |
|
|
|
|
}else { |
|
|
|
|
$specialCourses[$key]['student_info']['certificate'] = Display::label(get_lang('No')); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1166,13 +1170,17 @@ class IndexManager |
|
|
|
|
foreach($courses['in_category'][$key1]['courses'] as $key2 => $courseInCatInfo) { |
|
|
|
|
$progress = Tracking::get_avg_student_progress( $user_id, $courseInCatInfo['course_code'] ); |
|
|
|
|
$percentage_score = Tracking :: get_avg_student_score( $user_id, $courseInCatInfo['course_code'], array()); |
|
|
|
|
$courses['in_category'][$key1]['courses'][$key2]['student_info']['progress'] = $progress; |
|
|
|
|
$courses['in_category'][$key1]['courses'][$key2]['student_info']['progress'] = ($progress === false)? null : $progress; |
|
|
|
|
$courses['in_category'][$key1]['courses'][$key2]['student_info']['score'] = $percentage_score; |
|
|
|
|
|
|
|
|
|
$category = Category::load( null, null, $courseInCatInfo['course_code'], null, null, null ); |
|
|
|
|
$courses['in_category'][$key1]['courses'][$key2]['student_info']['certificate'] = Display::label(get_lang('No')); |
|
|
|
|
if (isset($category[0]) && $category[0]->is_certificate_available($user_id)) { |
|
|
|
|
$courses['in_category'][$key1]['courses'][$key2]['student_info']['certificate'] = Display::label(get_lang('Yes'), 'success'); |
|
|
|
|
$courses['in_category'][ $key1 ]['student_info']['certificate'] = null; |
|
|
|
|
if (isset($category[0])) { |
|
|
|
|
if($category[0]->is_certificate_available($user_id)){ |
|
|
|
|
$courses['in_category'][ $key1 ]['student_info']['certificate'] = Display::label(get_lang('Yes'), 'success'); |
|
|
|
|
}else { |
|
|
|
|
$courses['in_category'][ $key1 ]['student_info']['certificate'] = Display::label(get_lang('No')); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
@ -1182,15 +1190,18 @@ class IndexManager |
|
|
|
|
foreach ( $courses['not_category'] as $key => $courseNotInCatInfo ) { |
|
|
|
|
$progress = Tracking::get_avg_student_progress( $user_id, $courseNotInCatInfo['course_code'] ); |
|
|
|
|
$percentage_score = Tracking :: get_avg_student_score( $user_id, $courseNotInCatInfo['course_code'], array()); |
|
|
|
|
$courses['not_category'][ $key ]['student_info']['progress'] = $progress; |
|
|
|
|
$courses['not_category'][ $key ]['student_info']['progress'] = ($progress === false)? null : $progress; |
|
|
|
|
$courses['not_category'][ $key ]['student_info']['score'] = $percentage_score; |
|
|
|
|
|
|
|
|
|
$category = Category::load( null, null, $courseNotInCatInfo['course_code'], null, null, null ); |
|
|
|
|
$courses['not_category'][ $key ]['student_info']['certificate'] = Display::label(get_lang('No')); |
|
|
|
|
if (isset($category[0]) && $category[0]->is_certificate_available($user_id)) { |
|
|
|
|
$courses['not_category'][ $key ]['student_info']['certificate'] = null; |
|
|
|
|
if (isset($category[0])) { |
|
|
|
|
if($category[0]->is_certificate_available($user_id)){ |
|
|
|
|
$courses['not_category'][ $key ]['student_info']['certificate'] = Display::label(get_lang('Yes'), 'success'); |
|
|
|
|
}else { |
|
|
|
|
$courses['not_category'][ $key ]['student_info']['certificate'] = Display::label(get_lang('No')); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1322,13 +1333,17 @@ class IndexManager |
|
|
|
|
if (api_get_configuration_value('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']['progress'] = ($progress === false)? null : $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'] = null; |
|
|
|
|
if (isset($category[0])) { |
|
|
|
|
if($category[0]->is_certificate_available($user_id)){ |
|
|
|
|
$course_session['student_info']['certificate'] = Display::label(get_lang('Yes'), 'success'); |
|
|
|
|
}else { |
|
|
|
|
$course_session['student_info']['certificate'] = Display::label(get_lang('No')); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|