DataProvider::getProviders

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. DataProvider
  4. getProviders
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/tracking/analytics/dataprovider.php
  • Класс: Bitrix\Crm\Tracking\Analytics\DataProvider
  • Вызов: DataProvider::getProviders
public function getProviders()
{
	$list = [];

	if (Tracking\Provider::hasReadyAdSources())
	{
		$list[] = (new Provider\Action($this->filter, $this->group));
	}

	if (LeadSettings::getCurrent()->isEnabled())
	{
		$list[] = new Provider\Lead($this->filter, $this->group);
	}

	$list[] = new Provider\Deal($this->filter, $this->group);
	$list[] = new Provider\Order($this->filter, $this->group);

	$list[] = new Provider\CompleteDeal($this->filter, $this->group);
	$list[] = new Provider\CompleteOrder($this->filter, $this->group);

	foreach ($list as $item)
	{
		/** @var Provider\Base $item */
		$item->setPeriod($this->dateFrom, $this->dateTo)
			->setSourceId($this->sourceId);
	}

	return $list;
}

Добавить комментарий