• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/integration/ui/entityselector/chatprovider.php
  • Класс: BitrixImIntegrationUIEntitySelectorChatProvider
  • Вызов: ChatProvider::__construct
public function __construct(array $options = [])
{
	parent::__construct();

	if (isset($options['searchableChatTypes']) && is_array($options['searchableChatTypes']))
	{
		foreach ($options['searchableChatTypes'] as $chatType)
		{
			if (in_array($chatType, static::getSearchableChatTypes(), true))
			{
				$this->options['searchableChatTypes'][] = $chatType;
			}
		}
	}

	$this->options['fillDialog'] = true;
	if (isset($options['fillDialog']) && is_bool($options['fillDialog']))
	{
		$this->options['fillDialog'] = $options['fillDialog'];
	}

	$this->options['fillDialogWithDefaultValues'] = true;
	if (isset($options['fillDialogWithDefaultValues']) && is_bool($options['fillDialogWithDefaultValues']))
	{
		$this->options['fillDialogWithDefaultValues'] = $options['fillDialogWithDefaultValues'];
	}
}