diff --git a/main/gradebook/lib/GradebookUtils.php b/main/gradebook/lib/GradebookUtils.php index 86b4054b7f..e43341bf45 100644 --- a/main/gradebook/lib/GradebookUtils.php +++ b/main/gradebook/lib/GradebookUtils.php @@ -382,7 +382,7 @@ class GradebookUtils * @param int Resource type (use constants defined in linkfactory.class.php) * @param int Resource ID in the corresponding tool * @param int Session ID (optional - 0 if not defined) - * @return int false on error or link ID + * @return int false on error or array of resource */ public static function is_resource_in_course_gradebook($course_code, $resource_type, $resource_id, $session_id = 0) { diff --git a/main/inc/lib/attendance.lib.php b/main/inc/lib/attendance.lib.php index f36c4b9e88..9b8220f97a 100755 --- a/main/inc/lib/attendance.lib.php +++ b/main/inc/lib/attendance.lib.php @@ -398,13 +398,13 @@ class Attendance // add link to gradebook if ($link_to_gradebook && !empty($this->category_id)) { $description = ''; - $link_id = GradebookUtils::is_resource_in_course_gradebook( + $link_info = GradebookUtils::is_resource_in_course_gradebook( $course_code, 7, $attendance_id, $session_id ); - if (!$link_id) { + if (!$link_info) { GradebookUtils::add_resource_to_course_gradebook( $this->category_id, $course_code, @@ -418,7 +418,7 @@ class Attendance $session_id ); } else { - Database::query('UPDATE '.$table_link.' SET weight='.$weight_calification.' WHERE id='.$link_id.''); + Database::query('UPDATE '.$table_link.' SET weight='.$weight_calification.' WHERE id='.$link_info['id'].''); } } return $attendance_id;