MDL-63864 core_message: get_contact_requests now uses helper

This commit is contained in:
Mark Nelson
2018-11-09 12:12:17 +08:00
parent 08c51ff080
commit daa33803cd
4 changed files with 23 additions and 44 deletions
+8 -8
View File
@@ -1853,19 +1853,19 @@ class api {
public static function get_contact_requests(int $userid) : array {
global $DB;
$ufields = \user_picture::fields('u');
$sql = "SELECT $ufields, mcr.id as contactrequestid
FROM {user} u
JOIN {message_contact_requests} mcr
ON u.id = mcr.userid
$sql = "SELECT mcr.userid
FROM {message_contact_requests} mcr
LEFT JOIN {message_users_blocked} mub
ON (mub.userid = ? AND mub.blockeduserid = u.id)
ON (mub.userid = ? AND mub.blockeduserid = mcr.userid)
WHERE mcr.requesteduserid = ?
AND u.deleted = 0
AND mub.id is NULL
ORDER BY mcr.timecreated DESC";
if ($contactrequests = $DB->get_records_sql($sql, [$userid, $userid])) {
$userids = array_keys($contactrequests);
return helper::get_member_info($userid, $userids);
}
return $DB->get_records_sql($sql, [$userid, $userid]);
return [];
}
/**