MDL-63785 message_airnotifier: performance improvement

This commit is contained in:
Shamim Rezaie 2018-10-26 22:17:03 +11:00
parent cb7f6a6f99
commit ab29f4815b

View File

@ -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);
}