MDL-78622 quiz: add question query must include contextid

It is logically requried and necessary for the query to use the index
This commit is contained in:
Tim Hunt
2023-07-03 11:51:19 +01:00
parent 6628845087
commit bcf0112c36
+4 -2
View File
@@ -2352,9 +2352,11 @@ function quiz_add_quiz_question($questionid, $quiz, $page = 0, $maxmark = null)
JOIN {question_bank_entries} qbe ON qbe.id = qr.questionbankentryid
WHERE slot.quizid = ?
AND qr.component = ?
AND qr.questionarea = ?";
AND qr.questionarea = ?
AND qr.usingcontextid = ?";
$questionslots = $DB->get_records_sql($sql, [$quiz->id, 'mod_quiz', 'slot']);
$questionslots = $DB->get_records_sql($sql, [$quiz->id, 'mod_quiz', 'slot',
context_module::instance($quiz->cmid)->id]);
$currententry = get_question_bank_entry($questionid);