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

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

 setFilter (array $filter=array())
 
 setSelect (array $select=array())
 
 parseField ($key)
 
 setGroup ($group=null)
 
 setSort (array $sort=array())
 
 setNav (array $nav=array())
 
 setCallback (array $callback)
 
 getField ($name)
 
 setField ($name, $value)
 
 getFieldValues ()
 
 setFields (array $values)
 

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

static getAliasFields ()
 
static getList ($sort=array(), $filter=array(), $group=null, $nav=array(), $select=array(), $callback=false)
 
static add (array $fields)
 
static convertDateFields (array $fields, array $dateFields=array())
 
static convertDateFieldsToOldFormat (array $fields)
 
static convertDateFieldToFormat ($value, $format)
 
static getAvailableFields ()
 
static backRawField ($entityName, array $fields, $separator='=')
 

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

const ENTITY_ORDER = 'ORDER'
 
const ENTITY_PAYMENT = 'PAYMENT'
 
const ENTITY_ORDER_TABLE = 'b_sale_order'
 
const ENTITY_PAYMENT_TABLE = 'b_sale_order_payment'
 

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

 __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())
 
 getWhiteListFields ()
 
 checkWhiteListFields ($fieldName)
 

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

static getRegistryType ()
 
static getEntity ()
 
static getSelectFields ()
 
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)
 

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

 $query = null
 
 $filter = array()
 
 $select = array()
 
 $group = null
 
 $sort = array()
 
 $nav = null
 
 $queryAliasList = null
 
 $fields = null
 
 $rawFields = array()
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( array $fields = array())
protected

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

Методы

◆ add()

static add ( array $fields)
static
Аргументы
array$fields
Исключения
SystemException

Переопределяется в OrderCompatibility.

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

◆ addFilter()

addFilter ( $name,
$value )
protected
Аргументы
$name
$value
Возвращает
bool

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

◆ addFilterForAlias()

addFilterForAlias ( array $aliasList,
$name,
$value )
protected
Аргументы
array$aliasList
$name
$value
Возвращает
bool

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

◆ addQueryAlias()

addQueryAlias ( $name,
$value = null )
protected
Аргументы
$name
null$value
Возвращает
bool
Исключения

Bitrix\Main\SystemException

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

◆ addSelect()

addSelect ( $name)
protected
Аргументы
$name
Возвращает
bool

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

◆ addSelectForAlias()

addSelectForAlias ( array $aliasList)
protected
Аргументы
array$aliasList
Возвращает
bool

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

◆ backRawField()

static backRawField ( $entityName,
array $fields,
$separator = '=' )
static
Аргументы
$entityName
array$fields
string$separator
Возвращает
array
Исключения
ArgumentOutOfRangeException

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

◆ checkEntityName()

static checkEntityName ( $entityName)
staticprotected
Аргументы
string$entityName
Возвращает
bool

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

◆ checkWhiteListFields()

checkWhiteListFields ( $fieldName)
protected
Аргументы
$fieldName
Возвращает
bool

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

◆ clearFields()

static clearFields ( array $fields,
array $availableFields = array() )
staticprotected

Remove unnecessary fields

Аргументы
array$fieldsAn array of fields.
array$availableFieldsAn array of allowed fields.
Возвращает
array

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

◆ convertDateField()

static convertDateField ( $name,
$value,
array $dateFields = array() )
staticprotected

Convert date from string to object

Аргументы
string$nameField name
string$valueField value
array$dateFields
Возвращает
Date|DateTime

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

◆ convertDateFields()

static convertDateFields ( array $fields,
array $dateFields = array() )
static

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

◆ convertDateFieldsToOldFormat()

static convertDateFieldsToOldFormat ( array $fields)
static

Convert an array of dates from the object to a string

Аргументы
array$fieldsThe array of dates
Возвращает
array

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

◆ convertDateFieldToFormat()

static convertDateFieldToFormat ( $value,
$format )
static

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

◆ convertDateFieldToOldFormat()

static convertDateFieldToOldFormat ( $value)
staticprotected

Convert date object to a string

Аргументы
string$valueField value
Возвращает
string

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

◆ getAliasFields()

static getAliasFields ( )
static

Переопределяется в BasketCompatibility и OrderCompatibility.

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

◆ getAvailableFields()

static getAvailableFields ( )
static

Переопределяется в BasketCompatibility.

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

◆ getEntity()

static getEntity ( )
staticprotected

Переопределяется в BasketCompatibility и OrderCompatibility.

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

◆ getField()

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

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

◆ getFieldValues()

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

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

◆ getList()

static getList ( $sort = array(),
$filter = array(),
$group = null,
$nav = array(),
$select = array(),
$callback = false )
static
Аргументы
$sort
$filter
null | array$group
$nav
$select
$callback
Возвращает
Compatible\CDBResult

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

◆ getQueryAliasList()

getQueryAliasList ( )
protected
Возвращает
array|null

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

◆ getRegistryType()

static getRegistryType ( )
staticprotected

Переопределяется в BasketCompatibility и OrderCompatibility.

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

◆ getSelectFields()

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

Переопределяется в BasketCompatibility и OrderCompatibility.

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

◆ getWhiteListFields()

getWhiteListFields ( )
protected

Переопределяется в BasketCompatibility и OrderCompatibility.

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

◆ parseField()

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

Переопределяется в OrderCompatibility.

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

◆ parseRawFields()

parseRawFields ( $entityName,
array $fields,
array $availableFields = array() )
protected
Аргументы
$entityName
array$fields
array$availableFields
Возвращает
array
Исключения
ArgumentOutOfRangeException

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

◆ replaceFields()

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

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

◆ setCallback()

setCallback ( array $callback)
Аргументы
array$callback

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

◆ setField()

setField ( $name,
$value )
Аргументы
$name
$value

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

◆ setFields()

setFields ( array $values)
Аргументы
array$values

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

◆ setFilter()

setFilter ( array $filter = array())
Аргументы
array$filter

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

◆ setGetListParameters()

static setGetListParameters ( EntityCompatibility $compatibility,
$sort = array(),
$filter = array(),
$group = null,
$nav = array(),
$select = array(),
$callback = false )
staticprotected
Аргументы
EntityCompatibility$compatibility
array$sort
array$filter
null$group
array$nav
array$select
bool$callback
Возвращает
Compatible\CDBResult|int

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

◆ setGroup()

setGroup ( $group = null)
Аргументы
array$group

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

◆ setNav()

setNav ( array $nav = array())
Аргументы
array$nav

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

◆ setSelect()

setSelect ( array $select = array())
Аргументы
array$select

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

◆ setSort()

setSort ( array $sort = array())
Аргументы
array$sort

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

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

◆ $fields

$fields = null
protected

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

◆ $filter

$filter = array()
protected

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

◆ $group

$group = null
protected

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

◆ $nav

$nav = null
protected

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

◆ $query

$query = null
protected

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

◆ $queryAliasList

$queryAliasList = null
protected

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

◆ $rawFields

$rawFields = array()
protected

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

◆ $select

$select = array()
protected

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

◆ $sort

$sort = array()
protected

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

◆ ENTITY_ORDER

const ENTITY_ORDER = 'ORDER'

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

◆ ENTITY_ORDER_TABLE

const ENTITY_ORDER_TABLE = 'b_sale_order'

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

◆ ENTITY_PAYMENT

const ENTITY_PAYMENT = 'PAYMENT'

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

◆ ENTITY_PAYMENT_TABLE

const ENTITY_PAYMENT_TABLE = 'b_sale_order_payment'

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