• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/channel/externaltracker.php
  • Класс: Bitrix\Crm\Integration\Channel\ExternalTracker
  • Вызов: ExternalTracker::prepareCaption
public function prepareCaption(array $params = null)
{
	if(!is_array($params))
	{
		$params = array();
	}

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

	$types = $this->getTypes();
	$connectors = $this->getConnectorInfos();
	if(isset($connectors[$originID]))
	{
		$connector = $connectors[$originID];
		$connectorName = $connector['NAME'];

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

		$typeName = $types[$componentID];
		return "{$connectorName} {$typeName}";
	}

	return '';
}