• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/salesdynamics/basegraph.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\SalesDynamics\BaseGraph
  • Вызов: BaseGraph::padNormalizedData
public function padNormalizedData(&$normalizedData)
{
	reset($normalizedData);
	$firstKey = key($normalizedData);
	/** @var Date $minDate */
	$minDate = $normalizedData[$firstKey]['CLOSED'];
	/** @var Date $maxDate */
	$maxDate = $normalizedData[$firstKey]['CLOSED'];

	foreach ($normalizedData as $key => $value)
	{
		/** @var Date $closedDate */
		$closedDate = $value['CLOSED'];
		if($closedDate->getTimestamp() > $maxDate->getTimestamp())
		{
			$maxDate = clone($closedDate);
		}
		if($closedDate->getTimestamp() < $minDate->getTimestamp())
		{
			$minDate = clone($closedDate);
		}
	}

	$this->fillDateGaps($normalizedData, $minDate, $maxDate);
}