mirror of
https://github.com/moodle/moodle.git
synced 2025-03-23 17:10:20 +01:00
MDL-62384 mod_lesson: Move WHERE clause to JOIN
This commit is contained in:
parent
09f9af4729
commit
f6021ae0af
@ -133,19 +133,24 @@ class provider implements
|
||||
AND ctx.contextlevel = :modulelevel
|
||||
LEFT JOIN {lesson_attempts} la
|
||||
ON la.lessonid = l.id
|
||||
AND la.userid = :userid1
|
||||
LEFT JOIN {lesson_branch} lb
|
||||
ON lb.lessonid = l.id
|
||||
AND lb.userid = :userid2
|
||||
LEFT JOIN {lesson_grades} lg
|
||||
ON lg.lessonid = l.id
|
||||
AND lg.userid = :userid3
|
||||
LEFT JOIN {lesson_overrides} lo
|
||||
ON lo.lessonid = l.id
|
||||
AND lo.userid = :userid4
|
||||
LEFT JOIN {lesson_timer} lt
|
||||
ON lt.lessonid = l.id
|
||||
WHERE la.userid = :userid1
|
||||
OR lb.userid = :userid2
|
||||
OR lg.userid = :userid3
|
||||
OR lt.userid = :userid4
|
||||
OR lo.userid = :userid5";
|
||||
AND lt.userid = :userid5
|
||||
WHERE la.id IS NOT NULL
|
||||
OR lb.id IS NOT NULL
|
||||
OR lg.id IS NOT NULL
|
||||
OR lo.id IS NOT NULL
|
||||
OR lt.id IS NOT NULL";
|
||||
|
||||
$params = [
|
||||
'lesson' => 'lesson',
|
||||
|
Loading…
x
Reference in New Issue
Block a user