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

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

static execAgent ()
 
static create ()
 
static delete ()
 
static getSelectFields (string $operation)
 
static getProviderSelectFields ()
 
static getExportSelectFields ()
 
static getImportSelectFields ()
 
static getFieldList ()
 
static convertRow (array &$row, string $operation=self::OPERATION_PROVIDER)
 
static prepareRow (array &$row, string $operation=self::OPERATION_IMPORT)
 
static getGroupActions (ProductGroupAction $panel)
 
static getFieldsByRestrictions (array $restrictions, array $config=[])
 
static getFieldNamesByRestrictions (array $restrictions)
 
static getPermissionFieldsByRestrictions (array $restrictions)
 
static getAllowedProductTypes ()
 
static handlerHighloadBlockBeforeDelete (ORM\Event $event)
 
static handlerHighloadBlockBeforeUpdate (ORM\Event $event)
 
static getUiDescriptions (array $restrictions)
 

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

const EVENT_ID_BUILD_FIELD_LIST = 'OnProductUserFieldBuildList'
 
const STATUS_CONTINUE = 'continue'
 
const STATUS_FINAL = 'final'
 
const CODE_MARKING_CODE_GROUP = Catalog\Product\SystemField\MarkingCodeGroup::FIELD_ID
 
const OPERATION_EXPORT = 'EXPORT'
 
const OPERATION_IMPORT = 'IMPORT'
 
const OPERATION_PROVIDER = 'PROVIDER'
 
const DESCRIPTION_MODE_FIELD_NAME = 'FIELD_NAME'
 
const DESCRIPTION_MODE_UI_LIST = 'UI_ENTITY_LIST'
 
const DESCRIPTION_MODE_UI_FORM_EDITOR = 'UI_FORM_EDITOR'
 
const DESCRIPTION_MODE_UI_FIELDS = 'UI_FIELDS'
 
const DESCRIPTION_MODE_FULL = 'FULL'
 
const DESCRIPTION_MODE_CLASSNAME = 'CLASSNAME'
 

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

static getExternalFieldList ()
 

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

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

Методы

◆ convertRow()

static convertRow ( array & $row,
string $operation = self::OPERATION_PROVIDER )
static
См. также
prepareRow()
Аргументы
array&$row
string$operation
Возвращает
void

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

◆ create()

static create ( )
static
Возвращает
Main\Result

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

◆ delete()

static delete ( )
static
Возвращает
void

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

◆ execAgent()

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

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

◆ getAllowedProductTypes()

static getAllowedProductTypes ( )
static

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

◆ getExportSelectFields()

static getExportSelectFields ( )
static

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

◆ getExternalFieldList()

static getExternalFieldList ( )
staticprotected
Возвращает
array|Catalog\Product\SystemField\Base[]

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

◆ getFieldList()

static getFieldList ( )
static
См. также
self::getSelectFields
Возвращает
array

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

◆ getFieldNamesByRestrictions()

static getFieldNamesByRestrictions ( array $restrictions)
static

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

◆ getFieldsByRestrictions()

static getFieldsByRestrictions ( array $restrictions,
array $config = [] )
static

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

◆ getGroupActions()

static getGroupActions ( ProductGroupAction $panel)
static
Аргументы
ProductGroupAction$panel
Возвращает
array|null

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

◆ getImportSelectFields()

static getImportSelectFields ( )
static

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

◆ getPermissionFieldsByRestrictions()

static getPermissionFieldsByRestrictions ( array $restrictions)
static

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

◆ getProviderSelectFields()

static getProviderSelectFields ( )
static

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

◆ getSelectFields()

static getSelectFields ( string $operation)
static

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

◆ getUiDescriptions()

static getUiDescriptions ( array $restrictions)
static

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

◆ handlerHighloadBlockBeforeDelete()

static handlerHighloadBlockBeforeDelete ( ORM\Event $event)
static
Аргументы
ORM\Event$event
Возвращает
ORM\EventResult
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ handlerHighloadBlockBeforeUpdate()

static handlerHighloadBlockBeforeUpdate ( ORM\Event $event)
static
Аргументы
ORM\Event$event
Возвращает
ORM\EventResult
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ prepareRow()

static prepareRow ( array & $row,
string $operation = self::OPERATION_IMPORT )
static

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

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

◆ CODE_MARKING_CODE_GROUP

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

◆ DESCRIPTION_MODE_CLASSNAME

const DESCRIPTION_MODE_CLASSNAME = 'CLASSNAME'

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

◆ DESCRIPTION_MODE_FIELD_NAME

const DESCRIPTION_MODE_FIELD_NAME = 'FIELD_NAME'

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

◆ DESCRIPTION_MODE_FULL

const DESCRIPTION_MODE_FULL = 'FULL'

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

◆ DESCRIPTION_MODE_UI_FIELDS

const DESCRIPTION_MODE_UI_FIELDS = 'UI_FIELDS'

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

◆ DESCRIPTION_MODE_UI_FORM_EDITOR

const DESCRIPTION_MODE_UI_FORM_EDITOR = 'UI_FORM_EDITOR'

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

◆ DESCRIPTION_MODE_UI_LIST

const DESCRIPTION_MODE_UI_LIST = 'UI_ENTITY_LIST'

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

◆ EVENT_ID_BUILD_FIELD_LIST

const EVENT_ID_BUILD_FIELD_LIST = 'OnProductUserFieldBuildList'

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

◆ OPERATION_EXPORT

const OPERATION_EXPORT = 'EXPORT'

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

◆ OPERATION_IMPORT

const OPERATION_IMPORT = 'IMPORT'

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

◆ OPERATION_PROVIDER

const OPERATION_PROVIDER = 'PROVIDER'

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

◆ STATUS_CONTINUE

const STATUS_CONTINUE = 'continue'

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

◆ STATUS_FINAL

const STATUS_FINAL = 'final'

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