• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/salesdynamics/basegraph.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\SalesDynamics\BaseGraph
  • Вызов: BaseGraph::fillDateGaps
public function fillDateGaps(&$normalizedData, Date $dateFrom, Date $dateTo)
{
	$step = ($this->getDateGrouping() == static::GROUP_MONTH) ? static::STEP_MONTH : static::STEP_DAY;
	foreach (static::getDatesRange($dateFrom, $dateTo, $step) as $date)
	{
		$dateIndex = $date->format('Y-m-d');

		if(!isset($normalizedData[$dateIndex]))
		{
			$normalizedData[$dateIndex] = [
				"CLOSED" => $date,
				"SUM" => 0
			];
		}
	}
}