• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/channel/channelinfo.php
  • Класс: Bitrix\Crm\Integration\Channel\ChannelInfo
  • Вызов: ChannelInfo::prepareKey
static function prepareKey($typeID, array $params = null)
{
	$typeName = ChannelType::resolveName($typeID);
	if($typeName === '')
	{
		return '';
	}

	if($params === null || empty($params))
	{
		return $typeName;
	}

	$pieces = array($typeName);

	$originID = isset($params['ORIGIN_ID']) ? $params['ORIGIN_ID'] : '';
	if($originID !== '')
	{
		$pieces[] = $originID;
	}

	$componentID = isset($params['COMPONENT_ID']) ? $params['COMPONENT_ID'] : '';
	if($componentID !== '')
	{
		$pieces[] = $componentID;
	}

	return implode('|', $pieces);
}