• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/widget/data/company/growthstatistics.php
  • Класс: Bitrix\Crm\Widget\Data\Company\GrowthStatistics
  • Вызов: GrowthStatistics::prepareEntityListFilter
public function prepareEntityListFilter(array $filterParams)
{
	$filter = self::internalizeFilter($filterParams);
	$period = $filter->getPeriod();

	//fix date -> datetime
	$periodStart = Main\Type\DateTime::createFromTimestamp($period['START']->getTimestamp());
	$periodStart->setTime(0, 0, 0);
	$periodEnd = Main\Type\DateTime::createFromTimestamp($period['END']->getTimestamp());
	$periodEnd->setTime(23, 59, 59);

	$result = array(
		'>=DATE_CREATE' => $period['START'],
		'<=DATE_CREATE' => $periodEnd,
	);

	$responsibleIDs = $filter->getResponsibleIDs();
	if(!empty($responsibleIDs))
	{
		$result['@ASSIGNED_BY_ID'] = $responsibleIDs;
	}

	return $result;
}