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

	if(!is_array($params))
	{
		$params = array();
	}

	$originID = isset($params['ORIGIN_ID']) ? (int)$params['ORIGIN_ID'] : 0;
	if($originID <= 0)
	{
		return Loc::getMessage('WEBFORM_CHANNEL');
	}

	$dbResult = WebFormTable::getDefaultTypeList(
		array(
			'select' => array('ID', 'NAME'),
			'filter' => array('ID' => $originID)
		)
	);

	$fields = $dbResult->fetch();
	$name = is_array($fields) && isset($fields['NAME']) ? $fields['NAME'] : '';

	$prefix = Loc::getMessage('WEBFORM_CHANNEL');
	return $name !== '' ? "{$prefix}: {$name}" : $prefix;
}