- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/messageview/avatarmanager.php
- Класс: BitrixMailMessageViewAvatarManager
- Вызов: AvatarManager::fetchMailContacts
protected function fetchMailContacts($emails)
{
if (empty($emails))
{
return [];
}
return MailContactTable::getList(array(
'runtime' => array(
new MainORMFieldsRelationsReference(
'USER',
MainUserTable::class,
array(
'=this.EMAIL' => 'ref.EMAIL',
'=ref.ACTIVE' => new MainDBSqlExpression('?', 'Y'),
)
)
),
'select' => array(
'NAME', 'EMAIL', 'ICON', 'FILE_ID',
'AVATAR_ID' => 'USER.PERSONAL_PHOTO',
),
'filter' => array(
'=USER_ID' => $this->currentUserId,
'@EMAIL' => $emails,
),
))->fetchAll();
}