• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Chat.php
  • Класс: BitrixImV2Chat
  • Вызов: Chat::checkIsExtranet
protected function checkIsExtranet(): bool
{
	if (
		!count($this->usersIds ?? [])
		|| in_array($this->entityType, [self::ENTITY_TYPE_LINE, self::ENTITY_TYPE_LIVECHAT])
		|| in_array($this->type, [self::IM_TYPE_OPEN_LINE])
	)
	{
		return false;
	}

	$userIds = CIMContactList::PrepareUserIds($this->usersIds);
	$users = CIMContactList::GetUserData([
		'ID' => array_values($userIds),
		'DEPARTMENT' => 'N',
		'USE_CACHE' => 'N'
	]);
	foreach ($users['users'] as $user)
	{
		if ($user['extranet'])
		{
			return true;
		}
	}

	return false;
}