MDL-64412 core_message: remove ordering code from message_search_users()
This code is no longer needed as get_member_info() now respects the ordering of the $userids param.
This commit is contained in:
+7
-15
@@ -323,15 +323,11 @@ class api {
|
||||
ORDER BY " . $DB->sql_fullname();
|
||||
$foundusers = $DB->get_records_sql_menu($sql, $params + $excludeparams, $limitfrom, $limitnum);
|
||||
|
||||
$orderedcontacts = array();
|
||||
$contacts = [];
|
||||
if (!empty($foundusers)) {
|
||||
$contacts = helper::get_member_info($userid, array_keys($foundusers));
|
||||
// The get_member_info returns an associative array, so is not ordered in the same way.
|
||||
// We need to reorder it again based on query's result.
|
||||
foreach ($foundusers as $key => $value) {
|
||||
$contact = $contacts[$key];
|
||||
$contact->conversations = self::get_conversations_between_users($userid, $key, 0, 1000);
|
||||
$orderedcontacts[] = $contact;
|
||||
foreach ($contacts as $memberuserid => $memberinfo) {
|
||||
$contacts[$memberuserid]->conversations = self::get_conversations_between_users($userid, $memberuserid, 0, 1000);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -417,19 +413,15 @@ class api {
|
||||
$foundusers = $returnedusers;
|
||||
}
|
||||
|
||||
$orderednoncontacts = array();
|
||||
$noncontacts = [];
|
||||
if (!empty($foundusers)) {
|
||||
$noncontacts = helper::get_member_info($userid, array_keys($foundusers));
|
||||
// The get_member_info returns an associative array, so is not ordered in the same way.
|
||||
// We need to reorder it again based on query's result.
|
||||
foreach ($foundusers as $key => $value) {
|
||||
$contact = $noncontacts[$key];
|
||||
$contact->conversations = self::get_conversations_between_users($userid, $key, 0, 1000);
|
||||
$orderednoncontacts[] = $contact;
|
||||
foreach ($noncontacts as $memberuserid => $memberinfo) {
|
||||
$noncontacts[$memberuserid]->conversations = self::get_conversations_between_users($userid, $memberuserid, 0, 1000);
|
||||
}
|
||||
}
|
||||
|
||||
return array($orderedcontacts, $orderednoncontacts);
|
||||
return array(array_values($contacts), array_values($noncontacts));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user