SystemField
FinalYes
Table of Contents
Constants
- CODE_MARKING_CODE_GROUP = \Bitrix\Catalog\Product\SystemField\MarkingCodeGroup::FIELD_ID
- DESCRIPTION_MODE_CLASSNAME = 'CLASSNAME'
- DESCRIPTION_MODE_FIELD_NAME = 'FIELD_NAME'
- DESCRIPTION_MODE_FULL = 'FULL'
- DESCRIPTION_MODE_UI_FIELDS = 'UI_FIELDS'
- DESCRIPTION_MODE_UI_FORM_EDITOR = 'UI_FORM_EDITOR'
- DESCRIPTION_MODE_UI_LIST = 'UI_ENTITY_LIST'
- EVENT_ID_BUILD_FIELD_LIST = 'OnProductUserFieldBuildList'
- OPERATION_EXPORT = 'EXPORT'
- OPERATION_IMPORT = 'IMPORT'
- OPERATION_PROVIDER = 'PROVIDER'
- STATUS_CONTINUE = 'continue'
- STATUS_FINAL = 'final'
Methods
- convertRow() : void
- create() : Result
- delete() : void
- execAgent() : string
- getAllowedProductTypes() : array<string|int, mixed>
- getByUserFieldName() : string|null
- getExportSelectFields() : array<string|int, mixed>
- getFieldList() : array<string|int, mixed>
- getFieldNamesByRestrictions() : array<string|int, mixed>
- getFieldsByRestrictions() : array<string|int, mixed>
- getGroupActionRequest() : array<string|int, mixed>|null
- getGroupActions() : array<string|int, mixed>|null
- getImportSelectFields() : array<string|int, mixed>
- getPermissionFieldsByRestrictions() : array<string|int, mixed>
- getProviderSelectFields() : array<string|int, mixed>
- getSelectFields() : array<string|int, mixed>
- getUiDescriptions() : array<string|int, mixed>
- handlerHighloadBlockBeforeDelete() : EventResult
- handlerHighloadBlockBeforeUninstall() : EventResult
- handlerHighloadBlockBeforeUpdate() : EventResult
- prepareRow() : void
- renderAdminEditForm() : string|null
Constants
CODE_MARKING_CODE_GROUP
public
mixed
CODE_MARKING_CODE_GROUP
= \Bitrix\Catalog\Product\SystemField\MarkingCodeGroup::FIELD_ID
DESCRIPTION_MODE_CLASSNAME
public
mixed
DESCRIPTION_MODE_CLASSNAME
= 'CLASSNAME'
DESCRIPTION_MODE_FIELD_NAME
public
mixed
DESCRIPTION_MODE_FIELD_NAME
= 'FIELD_NAME'
DESCRIPTION_MODE_FULL
public
mixed
DESCRIPTION_MODE_FULL
= 'FULL'
DESCRIPTION_MODE_UI_FIELDS
public
mixed
DESCRIPTION_MODE_UI_FIELDS
= 'UI_FIELDS'
DESCRIPTION_MODE_UI_FORM_EDITOR
public
mixed
DESCRIPTION_MODE_UI_FORM_EDITOR
= 'UI_FORM_EDITOR'
DESCRIPTION_MODE_UI_LIST
public
mixed
DESCRIPTION_MODE_UI_LIST
= 'UI_ENTITY_LIST'
EVENT_ID_BUILD_FIELD_LIST
public
mixed
EVENT_ID_BUILD_FIELD_LIST
= 'OnProductUserFieldBuildList'
OPERATION_EXPORT
public
mixed
OPERATION_EXPORT
= 'EXPORT'
OPERATION_IMPORT
public
mixed
OPERATION_IMPORT
= 'IMPORT'
OPERATION_PROVIDER
public
mixed
OPERATION_PROVIDER
= 'PROVIDER'
STATUS_CONTINUE
public
mixed
STATUS_CONTINUE
= 'continue'
STATUS_FINAL
public
mixed
STATUS_FINAL
= 'final'
Methods
convertRow()
public
static convertRow(array<string|int, mixed> &$row[, string $operation = self::OPERATION_PROVIDER ]) : void
Parameters
- $row : array<string|int, mixed>
- $operation : string = self::OPERATION_PROVIDER
Tags
create()
public
static create() : Result
Return values
Resultdelete()
public
static delete() : void
execAgent()
public
static execAgent() : string
Return values
stringgetAllowedProductTypes()
public
static getAllowedProductTypes() : array<string|int, mixed>
Return values
array<string|int, mixed>getByUserFieldName()
public
static getByUserFieldName(string $fieldName) : string|null
Parameters
- $fieldName : string
Return values
string|nullgetExportSelectFields()
public
static getExportSelectFields() : array<string|int, mixed>
Return values
array<string|int, mixed>getFieldList()
public
static getFieldList() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getFieldNamesByRestrictions()
public
static getFieldNamesByRestrictions(array<string|int, mixed> $restrictions) : array<string|int, mixed>
Parameters
- $restrictions : array<string|int, mixed>
Return values
array<string|int, mixed>getFieldsByRestrictions()
public
static getFieldsByRestrictions(array<string|int, mixed> $restrictions[, array<string|int, mixed> $config = [] ]) : array<string|int, mixed>
Parameters
- $restrictions : array<string|int, mixed>
- $config : array<string|int, mixed> = []
Return values
array<string|int, mixed>getGroupActionRequest()
public
static getGroupActionRequest(ProductGroupAction $panel, string $fieldName) : array<string|int, mixed>|null
Parameters
- $panel : ProductGroupAction
- $fieldName : string
Return values
array<string|int, mixed>|nullgetGroupActions()
public
static getGroupActions(ProductGroupAction $panel) : array<string|int, mixed>|null
Parameters
- $panel : ProductGroupAction
Return values
array<string|int, mixed>|nullgetImportSelectFields()
public
static getImportSelectFields() : array<string|int, mixed>
Return values
array<string|int, mixed>getPermissionFieldsByRestrictions()
public
static getPermissionFieldsByRestrictions(array<string|int, mixed> $restrictions) : array<string|int, mixed>
Parameters
- $restrictions : array<string|int, mixed>
Return values
array<string|int, mixed>getProviderSelectFields()
public
static getProviderSelectFields() : array<string|int, mixed>
Return values
array<string|int, mixed>getSelectFields()
public
static getSelectFields(string $operation) : array<string|int, mixed>
Parameters
- $operation : string
Return values
array<string|int, mixed>getUiDescriptions()
public
static getUiDescriptions(array<string|int, mixed> $restrictions) : array<string|int, mixed>
Parameters
- $restrictions : array<string|int, mixed>
Return values
array<string|int, mixed>handlerHighloadBlockBeforeDelete()
public
static handlerHighloadBlockBeforeDelete(Event $event) : EventResult
Parameters
- $event : Event
Tags
Return values
EventResulthandlerHighloadBlockBeforeUninstall()
public
static handlerHighloadBlockBeforeUninstall(Event $event) : EventResult
Parameters
- $event : Event
Return values
EventResulthandlerHighloadBlockBeforeUpdate()
public
static handlerHighloadBlockBeforeUpdate(Event $event) : EventResult
Parameters
- $event : Event
Tags
Return values
EventResultprepareRow()
public
static prepareRow(array<string|int, mixed> &$row[, string $operation = self::OPERATION_IMPORT ]) : void
Parameters
- $row : array<string|int, mixed>
- $operation : string = self::OPERATION_IMPORT
renderAdminEditForm()
public
static renderAdminEditForm(array<string|int, mixed> $product, array<string|int, mixed> $config) : string|null
Parameters
- $product : array<string|int, mixed>
- $config : array<string|int, mixed>