mirror of
https://github.com/moodle/moodle.git
synced 2025-04-22 00:42:54 +02:00
MDL-63785 message_airnotifier: performance improvement
This commit is contained in:
parent
cb7f6a6f99
commit
ab29f4815b
@ -105,20 +105,11 @@ class provider implements
|
||||
return;
|
||||
}
|
||||
|
||||
$params = [
|
||||
'contextid' => $context->id,
|
||||
'contextuser' => CONTEXT_USER,
|
||||
];
|
||||
|
||||
$sql = "SELECT ud.userid as userid
|
||||
$sql = "SELECT ud.userid
|
||||
FROM {message_airnotifier_devices} mad
|
||||
JOIN {user_devices} ud
|
||||
ON ud.id = mad.userdeviceid
|
||||
JOIN {context} ctx
|
||||
ON ctx.instanceid = ud.userid
|
||||
AND ctx.contextlevel = :contextuser
|
||||
WHERE ctx.id = :contextid";
|
||||
|
||||
JOIN {user_devices} ud ON ud.id = mad.userdeviceid
|
||||
WHERE ud.userid = ?";
|
||||
$params = [$context->instanceid];
|
||||
$userlist->add_from_sql('userid', $sql, $params);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user