• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/providercreator.php
  • Класс: BitrixSaleInternalsProviderCreator
  • Вызов: ProviderCreator::createBuilder
private function createBuilder($providerName)
{
	if (!$this->isExistsProvider($providerName))
	{
		$providerClass = null;

		if (!empty($providerName) && class_exists($providerName))
		{
			$providerClass = new $providerName($this->getContext());
		}

		if (!$providerClass)
		{
			$providerClass = $providerName;
		}

		$builder = ProviderBuilderBase::createBuilder($providerClass, $this->getContext());

		$this->addBuilder($providerName, $builder);
	}
	else
	{
		$builder = $this->getBuilder($providerName);
	}

	return $builder;
}