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

	$groupChatAndOpenLineIds = static::getChatIds($options, [Chat::TYPE_GROUP, Chat::TYPE_OPEN_LINE]);
	$openChatIds = static::getChatIds($options, [Chat::TYPE_OPEN]);
	$options['chatIds'] = array_merge($groupChatAndOpenLineIds, $openChatIds);

	return static::getChatsByIds($options);
}