• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/tracking/trace.php
  • Класс: Bitrix\Crm\Tracking\Trace
  • Вызов: Trace::setSource
public function setSource($source)
{
	if (is_numeric($source))
	{
		$this->sourceId = (int) $source;
	}
	elseif (is_string($source))
	{
		$sources = Provider::getReadySources();
		$sources = array_combine(
			array_column($sources, 'CODE'),
			array_values($sources)
		);
		$source = isset($sources[$source]) ? $sources[$source] : null;
		if ($source)
		{
			$this->sourceId = $source['ID'];
		}
	}

	return $this;
}