• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/modificationfieldsbase.php
  • Класс: BitrixSaleRestModificationFieldsBase
  • Вызов: ModificationFieldsBase::getEntity
protected function getEntity(Controller $controller)
{
	$entity = null;
	if($controller instanceof BitrixSaleControllerOrder)
	{
		$entity = new BitrixSaleRestEntityOrder();
	}
	elseif ($controller instanceof BitrixSaleControllerBasketItem)
	{
		$entity = new BitrixSaleRestEntityBasketItem();
	}
	elseif ($controller instanceof BitrixSaleControllerBasketProperties)
	{
		$entity = new BitrixSaleRestEntityBasketProperties();
	}
	elseif ($controller instanceof BitrixSaleControllerPayment)
	{
		$entity = new BitrixSaleRestEntityPayment();
	}
	elseif ($controller instanceof BitrixSaleControllerProperty)
	{
		$entity = new BitrixSaleRestEntityProperty();
	}
	elseif ($controller instanceof BitrixSaleControllerShipment)
	{
		$entity = new BitrixSaleRestEntityShipment();
	}
	elseif ($controller instanceof BitrixSaleControllerShipmentItem)
	{
		$entity = new BitrixSaleRestEntityShipmentItem();
	}
	else
	{
		throw new RestException('Unknown object ' . get_class($controller));
	}

	return $entity;
}