• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/tracking/ad/report.php
  • Класс: Bitrix\Crm\Controller\Tracking\Ad\Report
  • Вызов: Report::getGridAction
public function getGridAction($sourceId, $from, $to, $parentId, $level, $gridId)
{
	$isGridRequest = !$gridId;
	$component = new Main\Engine\Response\Component(
		'bitrix:crm.tracking.report.source',
		'',
		[
			'GRID_ID' => $gridId,
			'SOURCE_ID' => $sourceId,
			'LEVEL' => $level,
			'PARENT_ID' => $parentId,
			'PERIOD_FROM' => $from,
			'PERIOD_TO' => $to,
		]
	);

	if ($isGridRequest)
	{
		$response = new Main\HttpResponse();
		$content = Main\Web\Json::decode($component->getContent());
		$response->setContent($content['data']['html']);
		return $response;
	}

	return $component;
}