Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс OrderCompatibility
+ Граф наследования:OrderCompatibility:

Открытые члены

 getOrder ()
 
 getRequestFields ()
 
 setBasketCompatibility (BasketCompatibility $basketCompatibility)
 
 isExistPrice ()
 
 parseField ($key)
 
- Открытые члены унаследованные от EntityCompatibility
 setFilter (array $filter=array())
 
 setSelect (array $select=array())
 
 setGroup ($group=null)
 
 setSort (array $sort=array())
 
 setNav (array $nav=array())
 
 setCallback (array $callback)
 
 getField ($name)
 
 setField ($name, $value)
 
 getFieldValues ()
 
 setFields (array $values)
 

Открытые статические члены

static createShipmentFromRequest (Sale\ShipmentCollection $shipmentCollection, $deliveryId, array $requestFields)
 
static add (array $fields)
 
static canPayWithUserBudget ($needSum, $userId, $currency, $fullPay=true)
 
static getAliasFields ()
 
static getOrderDateFields ()
 
static getOrderFields (Sale\Order $order)
 
- Открытые статические члены унаследованные от EntityCompatibility
static getList ($sort=array(), $filter=array(), $group=null, $nav=array(), $select=array(), $callback=false)
 
static convertDateFields (array $fields, array $dateFields=array())
 
static convertDateFieldsToOldFormat (array $fields)
 
static convertDateFieldToFormat ($value, $format)
 
static getAvailableFields ()
 
static backRawField ($entityName, array $fields, $separator='=')
 

Открытые атрибуты

const ORDER_COMPAT_ACTION_ADD = 'ADD'
 
const ORDER_COMPAT_ACTION_UPDATE = 'UPDATE'
 
const ORDER_COMPAT_ACTION_SAVE = 'SAVE'
 
- Открытые атрибуты унаследованные от EntityCompatibility
const ENTITY_ORDER = 'ORDER'
 
const ENTITY_PAYMENT = 'PAYMENT'
 
const ENTITY_ORDER_TABLE = 'b_sale_order'
 
const ENTITY_PAYMENT_TABLE = 'b_sale_order_payment'
 

Защищенные члены

 getWhiteListFields ()
 
 addPropertyRuntime ($index)
 
 getPropertyRuntimeName ($index)
 
 addBasketRuntime ($key)
 
- Защищенные члены унаследованные от EntityCompatibility
 __construct (array $fields=array())
 
 addFilter ($name, $value)
 
 addFilterForAlias (array $aliasList, $name, $value)
 
 addSelect ($name)
 
 addSelectForAlias (array $aliasList)
 
 addQueryAlias ($name, $value=null)
 
 getQueryAliasList ()
 
 parseRawFields ($entityName, array $fields, array $availableFields=array())
 
 checkWhiteListFields ($fieldName)
 

Защищенные статические члены

static getRegistryType ()
 
static getEntity ()
 
static getBasketCompatibilityClassName ()
 
static getAliasPaymentFields ()
 
static getAliasShipmentFields ()
 
static getAliasBasketFields ()
 
static getSelectFields ()
 
static getShipmentClearFields ()
 
static getPaymentClearFields ()
 
static clearAvailableFields (array $fields, array $clearFields=array())
 
static getFieldsFromOtherEntities ()
 
static getShipmentFieldsToConvert ()
 
static getPaymentFieldsToConvert ()
 
static getEntityDateFields (Sale\Internals\CollectableEntity $entity)
 
static getPaymentDateFields ()
 
static getPaymentReplaceFields ()
 
static getOrderReplaceFields ()
 
static getDefaultFuserId ()
 
- Защищенные статические члены унаследованные от EntityCompatibility
static setGetListParameters (EntityCompatibility $compatibility, $sort=array(), $filter=array(), $group=null, $nav=array(), $select=array(), $callback=false)
 
static clearFields (array $fields, array $availableFields=array())
 
static convertDateField ($name, $value, array $dateFields=array())
 
static convertDateFieldToOldFormat ($value)
 
static replaceFields (array $fields, array $replace=array())
 
static checkEntityName ($entityName)
 

Защищенные данные

 $order = null
 
 $requestFields = null
 
 $basket = null
 
 $externalPrice = null
 
 $runtimeFields = array()
 
 $propertyRuntimeList = array()
 
- Защищенные данные унаследованные от EntityCompatibility
 $query = null
 
 $filter = array()
 
 $select = array()
 
 $group = null
 
 $sort = array()
 
 $nav = null
 
 $queryAliasList = null
 
 $fields = null
 
 $rawFields = array()
 

Подробное описание

См. определение в файле ordercompatibility.php строка 17

Методы

◆ add()

static add ( array $fields)
static
Аргументы
array$fields
Возвращает
Sale\Result

Переопределяет метод предка EntityCompatibility.

См. определение в файле ordercompatibility.php строка 1626

◆ addBasketRuntime()

addBasketRuntime ( $key)
protected
Аргументы
$key
Возвращает
null|string
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле ordercompatibility.php строка 3478

◆ addPropertyRuntime()

addPropertyRuntime ( $index)
protected
Аргументы
int$index

См. определение в файле ordercompatibility.php строка 3444

◆ canPayWithUserBudget()

static canPayWithUserBudget ( $needSum,
$userId,
$currency,
$fullPay = true )
static
Аргументы
float$needSum
int$userId
string$currency
bool$fullPay
Возвращает
bool

См. определение в файле ordercompatibility.php строка 2539

◆ clearAvailableFields()

static clearAvailableFields ( array $fields,
array $clearFields = array() )
staticprotected
Аргументы
array$fields
array$clearFields
Возвращает
array

См. определение в файле ordercompatibility.php строка 2938

◆ createShipmentFromRequest()

static createShipmentFromRequest ( Sale\ShipmentCollection $shipmentCollection,
$deliveryId,
array $requestFields )
static

См. определение в файле ordercompatibility.php строка 560

◆ getAliasBasketFields()

static getAliasBasketFields ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 2774

◆ getAliasFields()

static getAliasFields ( )
static

Переопределяет метод предка EntityCompatibility.

См. определение в файле ordercompatibility.php строка 2684

◆ getAliasPaymentFields()

static getAliasPaymentFields ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 2729

◆ getAliasShipmentFields()

static getAliasShipmentFields ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 2751

◆ getBasketCompatibilityClassName()

static getBasketCompatibilityClassName ( )
staticprotected
Возвращает
string

См. определение в файле ordercompatibility.php строка 59

◆ getDefaultFuserId()

static getDefaultFuserId ( )
staticprotected

См. определение в файле ordercompatibility.php строка 3540

◆ getEntity()

static getEntity ( )
staticprotected
Возвращает
Main\Entity\Base
Исключения
Main

ArgumentException

Исключения
Main

SystemException

Переопределяет метод предка EntityCompatibility.

См. определение в файле ordercompatibility.php строка 51

◆ getEntityDateFields()

static getEntityDateFields ( Sale\Internals\CollectableEntity $entity)
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 3026

◆ getFieldsFromOtherEntities()

static getFieldsFromOtherEntities ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 2958

◆ getOrder()

getOrder ( )
Возвращает
Sale\Order|null

См. определение в файле ordercompatibility.php строка 80

◆ getOrderDateFields()

static getOrderDateFields ( )
static

См. определение в файле ordercompatibility.php строка 2970

◆ getOrderFields()

static getOrderFields ( Sale\Order $order)
static
Аргументы
Sale\Order$order
Возвращает
Sale\Result

См. определение в файле ordercompatibility.php строка 3158

◆ getOrderReplaceFields()

static getOrderReplaceFields ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 3081

◆ getPaymentClearFields()

static getPaymentClearFields ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 2890

◆ getPaymentDateFields()

static getPaymentDateFields ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 3055

◆ getPaymentFieldsToConvert()

static getPaymentFieldsToConvert ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 3011

◆ getPaymentReplaceFields()

static getPaymentReplaceFields ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 3069

◆ getPropertyRuntimeName()

getPropertyRuntimeName ( $index)
protected

См. определение в файле ordercompatibility.php строка 3465

◆ getRegistryType()

static getRegistryType ( )
staticprotected
Возвращает
string

Переопределяет метод предка EntityCompatibility.

См. определение в файле ordercompatibility.php строка 41

◆ getRequestFields()

getRequestFields ( )
Возвращает
array

См. определение в файле ordercompatibility.php строка 88

◆ getSelectFields()

static getSelectFields ( )
staticprotected
Возвращает
array

Переопределяет метод предка EntityCompatibility.

См. определение в файле ordercompatibility.php строка 2796

◆ getShipmentClearFields()

static getShipmentClearFields ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 2871

◆ getShipmentFieldsToConvert()

static getShipmentFieldsToConvert ( )
staticprotected
Возвращает
array

См. определение в файле ordercompatibility.php строка 2988

◆ getWhiteListFields()

getWhiteListFields ( )
protected

Переопределяет метод предка EntityCompatibility.

См. определение в файле ordercompatibility.php строка 2926

◆ isExistPrice()

isExistPrice ( )

См. определение в файле ordercompatibility.php строка 3275

◆ parseField()

parseField ( $key)
Аргументы
$key
Возвращает
null|string

Переопределяет метод предка EntityCompatibility.

См. определение в файле ordercompatibility.php строка 3285

◆ setBasketCompatibility()

setBasketCompatibility ( BasketCompatibility $basketCompatibility)
Аргументы
BasketCompatibility$basketCompatibility

См. определение в файле ordercompatibility.php строка 96

Данные класса

◆ $basket

Sale PropertyValueCollection $basket = null
protected

См. определение в файле ordercompatibility.php строка 26

◆ $externalPrice

$externalPrice = null
protected

См. определение в файле ordercompatibility.php строка 28

◆ $order

Sale Order $order = null
protected

См. определение в файле ordercompatibility.php строка 20

◆ $propertyRuntimeList

$propertyRuntimeList = array()
protected

См. определение в файле ordercompatibility.php строка 36

◆ $requestFields

$requestFields = null
protected

См. определение в файле ordercompatibility.php строка 23

◆ $runtimeFields

$runtimeFields = array()
protected

См. определение в файле ordercompatibility.php строка 35

◆ ORDER_COMPAT_ACTION_ADD

const ORDER_COMPAT_ACTION_ADD = 'ADD'

См. определение в файле ordercompatibility.php строка 31

◆ ORDER_COMPAT_ACTION_SAVE

const ORDER_COMPAT_ACTION_SAVE = 'SAVE'

См. определение в файле ordercompatibility.php строка 33

◆ ORDER_COMPAT_ACTION_UPDATE

const ORDER_COMPAT_ACTION_UPDATE = 'UPDATE'

См. определение в файле ordercompatibility.php строка 32