• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/integration/ui/entityselector/chatprovider.php
  • Класс: BitrixImIntegrationUIEntitySelectorChatProvider
  • Вызов: ChatProvider::shouldSearchChatType
static function shouldSearchChatType(string $chatType, array $options = []): bool
{
	if (
		!isset($options['searchableChatTypes'])
		|| !is_array($options['searchableChatTypes'])
	)
	{
		return false;
	}

	$isExtranetUserRequest = User::getInstance()->isExtranet();
	if (
		$isExtranetUserRequest
		&& in_array($chatType, [Chat::TYPE_OPEN_LINE, Chat::TYPE_OPEN], true)
	)
	{
		return false;
	}

	return in_array($chatType, $options['searchableChatTypes'], true);
}