• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/lead.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\Lead
  • Вызов: Lead::getLeadAmountCount
private function getLeadAmountCount(): int
{
	if (isset($this->leadAmountCount))
	{
		return $this->leadAmountCount;
	}

	$query = new Query(LeadTable::getEntity());
	$query->addSelect(new \Bitrix\Main\Entity\ExpressionField('COUNT', 'COUNT(DISTINCT %s)', 'FULL_HISTORY.OWNER_ID'));
	$this->addToQueryFilterCase($query);
	$this->addPermissionsCheck($query);
	$result = $query->exec()->fetchAll();

	$this->leadAmountCount = empty($result[0]['COUNT']) ? 0 : (int)$result[0]['COUNT'];

	return $this->leadAmountCount;
}