• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/internal/manager/reportmanager.php
  • Класс: BitrixReportVisualConstructorInternalManagerReportManager
  • Вызов: ReportManager::call
public function call()
{
	if (!self::$called)
	{
		/** @var BaseReport[] $reports */
		$reports = $this->getResult();
		foreach ($reports as $key => $report)
		{
			self::$reportsList[$key] = $report;
			self::$indices['categories'][$report->getCategoryKey()][] = $key;
			self::$indices['reportClassName'][$report::getClassName()][] = $key;
			self::$indices['unit'][$report->getUnitKey()][] = $key;
			foreach ($report->getReportImplementedDataTypes() as $dataType)
			{
				self::$indices['dataType'][$dataType][] = $key;
			}
		}
	}
	self::$called = true;
}