From 12903abb08858845f5bb3d47e2ed3971a4fbcd59 Mon Sep 17 00:00:00 2001 From: jmontoyaa Date: Mon, 7 May 2018 10:07:40 +0200 Subject: [PATCH] Fix double exercise in gradebook, check first iid then id see BT#14293 --- main/gradebook/lib/be/exerciselink.class.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main/gradebook/lib/be/exerciselink.class.php b/main/gradebook/lib/be/exerciselink.class.php index 800ac41cb0..619891a341 100755 --- a/main/gradebook/lib/be/exerciselink.class.php +++ b/main/gradebook/lib/be/exerciselink.class.php @@ -461,21 +461,22 @@ class ExerciseLink extends AbstractLink $result = Database::query($sql); $this->exercise_data = Database::fetch_array($result); } else { + // Try with iid $sql = 'SELECT * FROM '.$table.' WHERE c_id = '.$this->course_id.' AND - id = '.$exerciseId; + iid = '.$exerciseId; $result = Database::query($sql); $rows = Database::num_rows($result); if (!empty($rows)) { $this->exercise_data = Database::fetch_array($result); } else { - // Try wit iid + // Try wit id $sql = 'SELECT * FROM '.$table.' WHERE c_id = '.$this->course_id.' AND - iid = '.$exerciseId; + id = '.$exerciseId; $result = Database::query($sql); $this->exercise_data = Database::fetch_array($result); }