Compatible::build

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Compatible
  4. build
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/counter/counterquerybuilder/deadlinebased/countablebased.php
  • Класс: Bitrix\Crm\Counter\CounterQueryBuilder\DeadlineBased\CountableBased
  • Вызов: CountableBased::build
public function build(Factory $factory, QueryParams $params): Query
{
	$query = $factory->getDataClass()::query();

	$this->joinCountableActivity($params, $query);

	if (!$params->useActivityResponsible())
	{
		$this->qpResponsibleFilter->apply($query, $params->userParams(), 'A.ENTITY_ASSIGNED_BY_ID');
	}

	$this->qpEntitySpecificFilter->apply($query, $params->entityTypeId(), $params->options());

	$query = $this->qpSelectFields->applyForCountable($query, $params);

	return $query;
}

Добавить комментарий