mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 00:12:56 +02:00
MDL-62384 tool_monitor: Update to sql to fix performance.
This commit is contained in:
parent
5a329d81f9
commit
212d7fef05
@ -91,8 +91,10 @@ class provider implements \core_privacy\local\metadata\provider, \core_privacy\l
|
||||
$sql = "SELECT DISTINCT ctx.id
|
||||
FROM {context} ctx
|
||||
LEFT JOIN {tool_monitor_rules} mr ON ctx.instanceid = mr.userid AND ctx.contextlevel = :contextuserrule
|
||||
AND mr.userid = :useridsubscriptions
|
||||
LEFT JOIN {tool_monitor_subscriptions} ms ON ctx.instanceid = ms.userid AND ctx.contextlevel = :contextusersub
|
||||
WHERE (ms.userid = :useridrules OR mr.userid = :useridsubscriptions)";
|
||||
AND ms.userid = :useridrules
|
||||
WHERE ms.id IS NOT NULL OR mr.id IS NOT NULL";
|
||||
|
||||
$contextlist = new contextlist();
|
||||
$contextlist->add_from_sql($sql, $params);
|
||||
|
Loading…
x
Reference in New Issue
Block a user