• Модуль: 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;
}