• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/tracking/trace.php
  • Класс: Bitrix\Crm\Tracking\Trace
  • Вызов: Trace::detect
protected function detect()
{
	if ($this->loaded || !$this->useTraceDetecting)
	{
		return null;
	}

	foreach ($this->channelCollection as $channel)
	{
		/** @var Channel\Base $channel */
		if (!$channel->isSupportTraceDetecting())
		{
			continue;
		}

		return Internals\TraceTable::getSpareTraceIdByChannel(
			$channel->getCode(),
			$channel->getValue(),
			(new DateTime())->add('-' . self::DETECT_TIME_MINUTES . ' minutes')
		);
	}

	return null;
}