Browse Source

Merge pull request #993 from jloguercio/242

Fix Bug - You can not edit attendance list. - Refs #8053
Yannick Warnier 9 years ago
parent
commit
416e856be3
2 changed files with 4 additions and 4 deletions
  1. 1 1
      main/gradebook/lib/GradebookUtils.php
  2. 3 3
      main/inc/lib/attendance.lib.php

+ 1 - 1
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)
     {

+ 3 - 3
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;