- Модуль: 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;
}