• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/company.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\Company
  • Вызов: Company::getMultipleGroupedData
public function getMultipleGroupedData()
{
	$calculatedData = $this->getCalculatedData();

	$grouping = $this->getFormElement('groupingBy');
	$groupingValue = $grouping ? $grouping->getValue() : null;
	$items = [];
	$config = [];
	if ($groupingValue == self::GROUPING_BY_DATE)
	{
		$config['mode'] = 'date';
	}

	foreach ($calculatedData as $groupingKey => $item)
	{
		$items[] = array(
			'groupBy' => $groupingKey,
			'label' => $item['label'],
			'value' => $item['value'],
		);

		$config['groupsLabelMap'][$groupingKey] = $item['label'];
	}

	$config['reportTitle'] = $this->getFormElement('label')->getValue();
	$result =  [
		'items' => $items,
		'config' => $config,
	];
	return $result;
}