• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/restview/catalogviewmanager.php
  • Класс: BitrixCatalogRestViewCatalogViewManager
  • Вызов: CatalogViewManager::getView
public function getView(EngineController $controller)
{
	if ($controller instanceof ControllerPriceType)
	{
		return new RestViewPriceType();
	}

	if ($controller instanceof ControllerPriceTypeLang)
	{
		return new RestViewPriceTypeLang();
	}

	if ($controller instanceof ControllerPriceTypeGroup)
	{
		return new RestViewPriceTypeGroup();
	}

	if ($controller instanceof ControllerRoundingRule)
	{
		return new RestViewRoundingRule();
	}

	if ($controller instanceof ControllerEnum)
	{
		return new RestViewEnum();
	}

	if ($controller instanceof ControllerExtra)
	{
		return new RestViewExtra();
	}

	if ($controller instanceof ControllerMeasure)
	{
		return new RestViewMeasure();
	}

	if ($controller instanceof ControllerRatio)
	{
		return new RestViewRatio();
	}

	if ($controller instanceof ControllerVat)
	{
		return new RestViewVat();
	}

	if ($controller instanceof ControllerStore)
	{
		return new RestViewStore();
	}

	if ($controller instanceof ControllerStoreProduct)
	{
		return new RestViewStoreProduct();
	}

	if ($controller instanceof ControllerProduct)
	{
		return new RestViewProduct();
	}

	if ($controller instanceof ControllerCatalog)
	{
		return new RestViewCatalog();
	}

	if ($controller instanceof ControllerSection)
	{
		return new RestViewSection();
	}

	if ($controller instanceof ControllerPrice)
	{
		return new RestViewPrice();
	}

	if ($controller instanceof ControllerProductImage)
	{
		return new RestViewProductImage();
	}

	if ($controller instanceof ControllerProductProperty)
	{
		return new RestViewProductProperty();
	}

	if ($controller instanceof ControllerProductPropertyEnum)
	{
		return new RestViewProductPropertyEnum();
	}

	if ($controller instanceof ControllerProductPropertyFeature)
	{
		return new RestViewProductPropertyFeature();
	}

	if ($controller instanceof ControllerProductPropertySection)
	{
		return new RestViewProductPropertySection();
	}

	if ($controller instanceof ControllerDocument)
	{
		return new RestViewDocument();
	}

	if ($controller instanceof ControllerDocumentElement)
	{
		return new RestViewDocumentElement();
	}

	if ($controller instanceof ControllerDocumentContractor)
	{
		return new RestViewDocumentContractor();
	}

	throw new RestException('Unknown object ' . get_class($controller));
}