Skip to content

Commit f95c44d

Browse files
committed
Quiz: Fix SQL error with remaining c_quiz.id field instead of iid - refs #3320
1 parent 5df4f1d commit f95c44d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

public/main/exercise/exercise.class.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8073,21 +8073,21 @@ public function getExerciseAndResult($courseId, $sessionId, $quizId = [])
80738073
if (0 != $sessionId) {
80748074
$sql = "SELECT * FROM $track_exercises te
80758075
INNER JOIN c_quiz cq
8076-
ON cq.id = te.exe_exo_id AND te.c_id = cq.c_id
8076+
ON cq.iid = te.exe_exo_id AND te.c_id = cq.c_id
80778077
WHERE
80788078
te.c_id = %d AND
80798079
te.session_id = %s AND
8080-
cq.id IN (%s)
8081-
ORDER BY cq.id";
8080+
cq.iid IN (%s)
8081+
ORDER BY cq.iid";
80828082

80838083
$sql = sprintf($sql, $courseId, $sessionId, $ids);
80848084
} else {
80858085
$sql = "SELECT * FROM $track_exercises te
8086-
INNER JOIN c_quiz cq ON cq.id = te.exe_exo_id AND te.c_id = cq.c_id
8086+
INNER JOIN c_quiz cq ON cq.iid = te.exe_exo_id AND te.c_id = cq.c_id
80878087
WHERE
80888088
te.c_id = %d AND
8089-
cq.id IN (%s)
8090-
ORDER BY cq.id";
8089+
cq.iid IN (%s)
8090+
ORDER BY cq.iid";
80918091
$sql = sprintf($sql, $courseId, $ids);
80928092
}
80938093
$result = Database::query($sql);

0 commit comments

Comments
 (0)