diff --git a/main/gradebook/lib/be/result.class.php b/main/gradebook/lib/be/result.class.php index ed449994d8..9df7e3da73 100644 --- a/main/gradebook/lib/be/result.class.php +++ b/main/gradebook/lib/be/result.class.php @@ -96,6 +96,37 @@ class Result */ public function load ($id = null, $user_id = null, $evaluation_id = null) { $tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT); + $tbl_course_rel_course = Database :: get_main_table(TABLE_MAIN_COURSE_USER); + + if (is_null($id ) && is_null($user_id) && !is_null($evaluation_id)) { + + $sql_verified_if_exist_evaluation='SELECT COUNT(*) AS count FROM '.$tbl_grade_results.' WHERE evaluation_id="'.$evaluation_id.'";'; + $res_verified_if_exist_evaluation=Database::query($sql_verified_if_exist_evaluation,__FILE__,__LINE__); + $info_verified_if_exist_evaluation=Database::result($res_verified_if_exist_evaluation,0,0); + if ($info_verified_if_exist_evaluation!=0) { + + $sql_course_rel_user='SELECT course_code,user_id,status FROM '.$tbl_course_rel_course.' WHERE status="5"; '; + $res_course_rel_user=Database::query($sql_course_rel_user,__FILE__,__LINE__); + + $list_user_course_list=array(); + while ($row_course_rel_user=Database::fetch_array($res_course_rel_user)) { + $list_user_course_list[]=$row_course_rel_user; + } + + $current_date=time(); + for ($i=0;$i