• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/deal.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\Deal
  • Вызов: Deal::getDealAmountCount
private function getDealAmountCount()
{
	$filterParameters = $this->getFilterParameters();

	$query = new Query(DealTable::getEntity());
	$query->addSelect(new ExpressionField('COUNT', 'COUNT(DISTINCT %s)', 'FULL_HISTORY.OWNER_ID'));

	$this->addToQueryFilterCase($query, $filterParameters);
	$this->addTimePeriodToQuery($query, $filterParameters['TIME_PERIOD']);
	$this->addPermissionsCheck($query);
	$result = $query->exec()->fetchAll();

	return !empty($result[0]['COUNT']) ? $result[0]['COUNT'] : 0;
}