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