• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Container.php
  • Класс: Bitrix\Crm\Service\Container
  • Вызов: Container::getEntityBroker
public function getEntityBroker(int $entityTypeId): ?Broker
{
	if ($entityTypeId === \CCrmOwnerType::Lead)
	{
		return $this->getLeadBroker();
	}
	elseif ($entityTypeId === \CCrmOwnerType::Deal)
	{
		return $this->getDealBroker();
	}
	elseif ($entityTypeId === \CCrmOwnerType::Contact)
	{
		return $this->getContactBroker();
	}
	elseif ($entityTypeId === \CCrmOwnerType::Company)
	{
		return $this->getCompanyBroker();
	}
	elseif ($entityTypeId === \CCrmOwnerType::Activity)
	{
		return $this->getActivityBroker();
	}
	elseif ($entityTypeId === \CCrmOwnerType::Quote)
	{
		return $this->getQuoteBroker();
	}
	elseif ($entityTypeId === \CCrmOwnerType::Order)
	{
		return $this->getOrderBroker();
	}
	elseif (\CCrmOwnerType::isUseDynamicTypeBasedApproach($entityTypeId))
	{
		return $this->getDynamicBroker()->setEntityTypeId($entityTypeId);
	}

	return null;
}