- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/internals/mailboxaccess.php
- Класс: BitrixMailInternalsMailboxAccessTable
- Вызов: MailboxAccessTable::getUsersDataWithAccessToTheMailbox
static function getUsersDataWithAccessToTheMailbox(int $mailboxId): array
{
$userIds = self::getUserIdsWithAccessToTheMailbox($mailboxId);
if (empty($userIds))
{
return [];
}
$users = BitrixMainUserTable::getList([
'select' => [
'ID',
'NAME',
'LAST_NAME',
'SECOND_NAME',
'LOGIN',
],
'filter' => [
'@ID' => $userIds,
],
]);
$userCards = [];
while ($user = $users->fetch())
{
$userCards[] = [
'id' => (int) $user['ID'],
'name' => trim(CUser::formatName(CSite::getNameFormat(), $user, true, false)),
];
}
return $userCards;
}