Retrieve contact records for the page visitor in Contact\Contacts module

This commit is contained in:
Hypolite Petovan 2022-12-17 00:39:06 -05:00
parent fca1abbafe
commit 472bde99a4

View File

@ -143,7 +143,18 @@ class Contacts extends BaseModule
$tabs = self::getContactFilterTabs('contact/' . $cid, $type, true); $tabs = self::getContactFilterTabs('contact/' . $cid, $type, true);
$contacts = array_map([Module\Contact::class, 'getContactTemplateVars'], $friends); // Contact list is obtained from the visited contact, but the contact display is visitor dependent
$contacts = array_map(
function ($contact) {
$contact = Model\Contact::selectFirst(
[],
['uri-id' => $contact['uri-id'], 'uid' => [0, $this->userSession->getLocalUserId()]],
['order' => ['uid' => 'DESC']]
);
return Module\Contact::getContactTemplateVars($contact);
},
$friends
);
$tpl = Renderer::getMarkupTemplate('profile/contacts.tpl'); $tpl = Renderer::getMarkupTemplate('profile/contacts.tpl');
$o .= Renderer::replaceMacros($tpl, [ $o .= Renderer::replaceMacros($tpl, [