MDL-62025 mod_choice: add missing join on modules table
This commit is contained in:
committed by
Jun Pataleta
parent
f02e11d668
commit
04ef818023
@@ -115,6 +115,7 @@ class provider implements
|
||||
ca.timemodified
|
||||
FROM {context} c
|
||||
INNER JOIN {course_modules} cm ON cm.id = c.instanceid AND c.contextlevel = :contextlevel
|
||||
INNER JOIN {modules} m ON m.id = cm.module AND m.name = :modname
|
||||
INNER JOIN {choice} ch ON ch.id = cm.instance
|
||||
INNER JOIN {choice_options} co ON co.choiceid = ch.id
|
||||
INNER JOIN {choice_answers} ca ON ca.optionid = co.id AND ca.choiceid = ch.id
|
||||
@@ -122,7 +123,7 @@ class provider implements
|
||||
AND ca.userid = :userid
|
||||
ORDER BY cm.id";
|
||||
|
||||
$params = ['contextlevel' => CONTEXT_MODULE, 'userid' => $user->id] + $contextparams;
|
||||
$params = ['modname' => 'choice', 'contextlevel' => CONTEXT_MODULE, 'userid' => $user->id] + $contextparams;
|
||||
|
||||
// Reference to the choice activity seen in the last iteration of the loop. By comparing this with the current record, and
|
||||
// because we know the results are ordered, we know when we've moved to the answers for a new choice activity and therefore
|
||||
|
||||
Reference in New Issue
Block a user