• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/data/datamanager.php
  • Класс: Bitrix\Main\ORM\Data\DataManager
  • Вызов: DataManager::getCount
static function getCount($filter = array(), array $cache = array())
{
	$query = static::query();

	// new filter
	$query->addSelect(new ExpressionField('CNT', 'COUNT(1)'));

	if ($filter instanceof Filter)
	{
		$query->where($filter);
	}
	else
	{
		$query->setFilter($filter);
	}

	if(isset($cache["ttl"]))
	{
		$query->setCacheTtl($cache["ttl"]);
	}

	$result = $query->exec()->fetch();

	return (int)$result['CNT'];
}