Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс EntityMarker

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

static updateMarker ($id, array $values, Order $order, Internals\Entity $entity)
 
static getMarker ($orderCode, Internals\Entity $entity=null)
 
static saveMarkers (Order $order=null)
 
static tryFixErrorsByOrder (Order $order, $markerId=null)
 
static loadFromDb (array $filter)
 
static getList (array $parameters=array())
 
static delete ($id)
 
static getPoolItemSuccess (Order $order, $id, $entityType, $entityId, $code)
 
static hasErrors (Order $order)
 
static deleteByOrderId ($id)
 
static deleteByEntity (Internals\Entity $entity)
 
static deleteByFilter (array $values)
 

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

const ENTITY_MARKED_TYPE_AUTO = 'AUTO'
 
const ENTITY_MARKED_TYPE_MANUAL = 'MANUAL'
 
const ENTITY_TYPE_ORDER = 'ORDER'
 
const ENTITY_TYPE_BASKET_ITEM = 'BASKET_ITEM'
 
const ENTITY_TYPE_SHIPMENT = 'SHIPMENT'
 
const ENTITY_TYPE_PAYMENT = 'PAYMENT'
 
const ENTITY_TYPE_PROPERTY_VALUE = 'PROPERTY_VALUE'
 
const ENTITY_SUCCESS_CODE_FAIL = 'N'
 
const ENTITY_SUCCESS_CODE_DONE = 'Y'
 

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

static addItem (OrderBase $order, $entityType, array $values)
 
static updateItem ($id, $values, Order $order, $entityType)
 
static getEntityTypeList ()
 
static getEntityType (Internals\Entity $entity)
 
static resetMarkers ($orderCode=null)
 
static addInternal (array $data)
 
static updateInternal ($primary, array $data)
 

Статические защищенные данные

static $pool = array()
 

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

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

Методы

◆ addInternal()

static addInternal ( array $data)
staticprotected

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

◆ addItem()

static addItem ( OrderBase $order,
$entityType,
array $values )
staticprotected
Аргументы
OrderBase$order
$entityType
array$values
Возвращает
bool

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

◆ delete()

static delete ( $id)
static
Аргументы
$id
Возвращает
Main\Entity\DeleteResult
Исключения
Main

ArgumentNullException

Исключения

Exception

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

◆ deleteByEntity()

static deleteByEntity ( Internals\Entity $entity)
static
Аргументы
Internals\Entity$entity
Возвращает
bool

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

◆ deleteByFilter()

static deleteByFilter ( array $values)
static

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

◆ deleteByOrderId()

static deleteByOrderId ( $id)
static
Аргументы
$id
Возвращает
bool

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

◆ getEntityType()

static getEntityType ( Internals\Entity $entity)
staticprotected
Аргументы
Internals\Entity$entity
Возвращает
null|string

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

◆ getEntityTypeList()

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

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

◆ getList()

static getList ( array $parameters = array())
static
Аргументы
array$parameters
Возвращает
Main\DB\Result
Исключения
Main

ArgumentException

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

◆ getMarker()

static getMarker ( $orderCode,
Internals\Entity $entity = null )
static
Аргументы
int$orderCode
Internals\Entity | null$entity
Возвращает
array|null

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

◆ getPoolItemSuccess()

static getPoolItemSuccess ( Order $order,
$id,
$entityType,
$entityId,
$code )
static
Аргументы
Order$order
int$id
string$entityType
int$entityId
string$code
Возвращает
string|null

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

◆ hasErrors()

static hasErrors ( Order $order)
static

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

◆ loadFromDb()

static loadFromDb ( array $filter)
static

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

◆ resetMarkers()

static resetMarkers ( $orderCode = null)
staticprotected

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

◆ saveMarkers()

static saveMarkers ( Order $order = null)
static
Аргументы
null | Order$order
Возвращает
Result
Исключения
Main

ArgumentNullException

Исключения

Exception

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

◆ tryFixErrorsByOrder()

static tryFixErrorsByOrder ( Order $order,
$markerId = null )
static
Аргументы
Order$order
$markerId
Возвращает
Result
Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

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

◆ updateInternal()

static updateInternal ( $primary,
array $data )
staticprotected

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

◆ updateItem()

static updateItem ( $id,
$values,
Order $order,
$entityType )
staticprotected
Аргументы
$id
$values
Order$order
$entityType
Возвращает
Result

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

◆ updateMarker()

static updateMarker ( $id,
array $values,
Order $order,
Internals\Entity $entity )
static
Аргументы
$id
array$values
Order$order
Internals\Entity$entity
Возвращает
Result

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

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

◆ $pool

array $pool = array()
staticprotected

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

◆ ENTITY_MARKED_TYPE_AUTO

const ENTITY_MARKED_TYPE_AUTO = 'AUTO'

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

◆ ENTITY_MARKED_TYPE_MANUAL

const ENTITY_MARKED_TYPE_MANUAL = 'MANUAL'

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

◆ ENTITY_SUCCESS_CODE_DONE

const ENTITY_SUCCESS_CODE_DONE = 'Y'

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

◆ ENTITY_SUCCESS_CODE_FAIL

const ENTITY_SUCCESS_CODE_FAIL = 'N'

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

◆ ENTITY_TYPE_BASKET_ITEM

const ENTITY_TYPE_BASKET_ITEM = 'BASKET_ITEM'

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

◆ ENTITY_TYPE_ORDER

const ENTITY_TYPE_ORDER = 'ORDER'

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

◆ ENTITY_TYPE_PAYMENT

const ENTITY_TYPE_PAYMENT = 'PAYMENT'

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

◆ ENTITY_TYPE_PROPERTY_VALUE

const ENTITY_TYPE_PROPERTY_VALUE = 'PROPERTY_VALUE'

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

◆ ENTITY_TYPE_SHIPMENT

const ENTITY_TYPE_SHIPMENT = 'SHIPMENT'

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