• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/widget/data/datasource.php
  • Класс: Bitrix\Crm\Widget\Data\DataSource
  • Вызов: DataSource::internalizeFilterChannel
static function internalizeFilterChannel(array $params, array &$filterParams)
{
	if(!isset($params['CHANNEL_TYPE_ID'])
		&& !isset($params['CHANNEL_ORIGIN_ID'])
		&& !isset($params['CHANNEL_COMPONENT_ID'])
	)
	{
		return;
	}

	if(!isset($filterParams['extras']))
	{
		$filterParams['extras'] = array();
	}

	if(isset($params['CHANNEL_TYPE_ID']))
	{
		$filterParams['extras']['channelTypeID'] = (int)$params['CHANNEL_TYPE_ID'];
	}

	if(isset($params['CHANNEL_ORIGIN_ID']))
	{
		$filterParams['extras']['channelOriginID'] = $params['CHANNEL_ORIGIN_ID'];
	}

	if(isset($params['CHANNEL_COMPONENT_ID']))
	{
		$filterParams['extras']['channelComponentID'] = $params['CHANNEL_COMPONENT_ID'];
	}
}