EnumType extends BaseType
Class EnumType
Table of Contents
Constants
- DISPLAY_CHECKBOX = 'CHECKBOX'
- DISPLAY_DIALOG = 'DIALOG'
- DISPLAY_LIST = 'LIST'
- DISPLAY_UI = 'UI'
- MODE_EDIT = 'main.edit'
- MODE_VIEW = 'main.view'
- RENDER_COMPONENT = 'bitrix:main.field.enum'
- USER_TYPE_ID = 'enumeration'
Methods
- checkFields() : array<string|int, mixed>
- getAdminListEditHTML() : string
- getAdminListEditHtmlMulty() : string
- getAdminListViewHtml() : string
- getDbColumnType() : string
- getDefaultValue() : mixed
- getDescription() : array<string|int, mixed>
- getEditFormHtml() : string
- getEmptyCaption() : string
- getEnumList() : void
- getFieldValue() : mixed
- getFilterData() : array<string|int, mixed>
- getFilterHtml() : string
- getGroupActionData() : array<string|int, mixed>
- getList() : bool|CDBResult
- getListMultiple() : bool|CDBResult
- Returns values from multiple enumerations by their ID.
- getPublicEdit() : string
- getPublicText() : string
- getPublicView() : string
- getSettingsHtml() : string
- getUserTypeDescription() : array<string|int, mixed>
- isMandatorySupported() : bool
- isMultiplicitySupported() : bool
- onBeforeSave() : mixed
- onSearchIndex() : string|null
- prepareSettings() : array<string|int, mixed>
- renderAdminListEdit() : string
- This function is called when the property value is displayed in the list of items in edit mode.
- renderAdminListView() : string
- This function is called when the property value is displayed in the list of elements.
- renderEdit() : string
- This function is called when editing property values in the public part of the site.
- renderEditForm() : string
- This function is called when the form for editing the property value is displayed, for example, here /bitrix/admin/iblock_section_edit.php
- renderField() : string
- renderFilter() : string
- This function is called when the filter is displayed on the list page.
- renderSettings() : string
- This function is called when the property settings form is displayed.
- renderText() : string
- renderView() : string
- This function is called when the property values are displayed in the public part of the site.
Constants
DISPLAY_CHECKBOX
public
mixed
DISPLAY_CHECKBOX
= 'CHECKBOX'
DISPLAY_DIALOG
public
mixed
DISPLAY_DIALOG
= 'DIALOG'
DISPLAY_LIST
public
mixed
DISPLAY_LIST
= 'LIST'
DISPLAY_UI
public
mixed
DISPLAY_UI
= 'UI'
MODE_EDIT
public
mixed
MODE_EDIT
= 'main.edit'
MODE_VIEW
public
mixed
MODE_VIEW
= 'main.view'
RENDER_COMPONENT
public
mixed
RENDER_COMPONENT
= 'bitrix:main.field.enum'
USER_TYPE_ID
public
mixed
USER_TYPE_ID
= 'enumeration'
Methods
checkFields()
public
static checkFields(array<string|int, mixed> $userField, string|array<string|int, mixed> $value) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>
- $value : string|array<string|int, mixed>
Return values
array<string|int, mixed>getAdminListEditHTML()
public
static getAdminListEditHTML(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null
Return values
stringgetAdminListEditHtmlMulty()
public
static getAdminListEditHtmlMulty(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null
Return values
stringgetAdminListViewHtml()
public
static getAdminListViewHtml(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null
Return values
stringgetDbColumnType()
public
static getDbColumnType() : string
Return values
stringgetDefaultValue()
public
static getDefaultValue(array<string|int, mixed> $userField[, array<string|int, mixed> $additionalParameters = [] ]) : mixed
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed> = []
getDescription()
public
static getDescription() : array<string|int, mixed>
Return values
array<string|int, mixed>getEditFormHtml()
public
static getEditFormHtml(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null
Return values
stringgetEmptyCaption()
public
static getEmptyCaption(array<string|int, mixed> $userField) : string
Parameters
- $userField : array<string|int, mixed>
Tags
Return values
stringgetEnumList()
public
static getEnumList(array<string|int, mixed> &$userField[, array<string|int, mixed> $additionalParameters = [] ]) : void
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed> = []
getFieldValue()
public
static getFieldValue(array<string|int, mixed> $userField[, array<string|int, mixed> $additionalParameters = [] ]) : mixed
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed> = []
getFilterData()
public
static getFilterData(array<string|int, mixed> $userField, array<string|int, mixed> $additionalParameters) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>
Return values
array<string|int, mixed>getFilterHtml()
public
static getFilterHtml(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null
Return values
stringgetGroupActionData()
public
static getGroupActionData(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null
Return values
array<string|int, mixed>getList()
public
static getList(array<string|int, mixed> $userField) : bool|CDBResult
Parameters
- $userField : array<string|int, mixed>
Return values
bool|CDBResultgetListMultiple()
Returns values from multiple enumerations by their ID.
public
static getListMultiple(array<string|int, array<string|int, mixed>> $userFields) : bool|CDBResult
Parameters
- $userFields : array<string|int, array<string|int, mixed>>
-
It has to have the "ID" keys in subarrays.
Return values
bool|CDBResultgetPublicEdit()
public
static getPublicEdit(array<string|int, mixed> $userField[, array<string|int, mixed>|null $additionalParameters = [] ]) : string
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null = []
Return values
stringgetPublicText()
public
static getPublicText(array<string|int, mixed> $userField) : string
Parameters
- $userField : array<string|int, mixed>
Return values
stringgetPublicView()
public
static getPublicView(array<string|int, mixed> $userField[, array<string|int, mixed>|null $additionalParameters = [] ]) : string
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null = []
Return values
stringgetSettingsHtml()
public
static getSettingsHtml(array<string|int, mixed>|bool $userField, array<string|int, mixed>|null $additionalParameters, mixed $varsFromForm) : string
Parameters
- $userField : array<string|int, mixed>|bool
- $additionalParameters : array<string|int, mixed>|null
- $varsFromForm : mixed
Return values
stringgetUserTypeDescription()
public
static getUserTypeDescription() : array<string|int, mixed>
Return values
array<string|int, mixed>isMandatorySupported()
public
static isMandatorySupported() : bool
Return values
boolisMultiplicitySupported()
public
static isMultiplicitySupported() : bool
Return values
boolonBeforeSave()
public
static onBeforeSave(mixed $userField, mixed $value) : mixed
Parameters
- $userField : mixed
- $value : mixed
onSearchIndex()
public
static onSearchIndex(array<string|int, mixed> $userField) : string|null
Parameters
- $userField : array<string|int, mixed>
Return values
string|nullprepareSettings()
public
static prepareSettings(array<string|int, mixed> $userField) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>
Return values
array<string|int, mixed>renderAdminListEdit()
This function is called when the property value is displayed in the list of items in edit mode.
public
static renderAdminListEdit(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Returns html to embed in a table cell. $AdditionalParameters elements are converted to html safe mode.
Parameters
- $userField : array<string|int, mixed>
-
An array describing the field.
- $additionalParameters : array<string|int, mixed>|null
-
An array of controls from the form. Contains the elements NAME and VALUE.
Return values
string —HTML
renderAdminListView()
This function is called when the property value is displayed in the list of elements.
public
static renderAdminListView(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Returns html to embed in a table cell. $AdditionalParameters elements are converted to html safe mode.
Parameters
- $userField : array<string|int, mixed>
-
An array describing the field.
- $additionalParameters : array<string|int, mixed>|null
-
An array of controls from the form. Contains the elements NAME and VALUE.
Return values
string —HTML
renderEdit()
This function is called when editing property values in the public part of the site.
public
static renderEdit(array<string|int, mixed> $userField[, array<string|int, mixed>|null $additionalParameters = [] ]) : string
Returns html. If the class does not provide such a function, then the type manager will call the component specified in the property metadata or system bitrix: system.field.edit
Parameters
- $userField : array<string|int, mixed>
-
An array describing the field.
- $additionalParameters : array<string|int, mixed>|null = []
-
Additional parameters (e.g. context).
Return values
string —HTML для вывода.
renderEditForm()
This function is called when the form for editing the property value is displayed, for example, here /bitrix/admin/iblock_section_edit.php
public
static renderEditForm(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Returns html for embedding in a table cell in the entity editing form (on the "Advanced Properties" tab).
Parameters
- $userField : array<string|int, mixed>
-
An array describing the field.
- $additionalParameters : array<string|int, mixed>|null
-
An array of controls from the form. Contains the elements NAME and VALUE.
Return values
stringrenderField()
public
static renderField(array<string|int, mixed> $userField[, array<string|int, mixed>|null $additionalParameters = [] ]) : string
Parameters
- $userField : array<string|int, mixed>
- $additionalParameters : array<string|int, mixed>|null = []
Return values
stringrenderFilter()
This function is called when the filter is displayed on the list page.
public
static renderFilter(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Returns html to embed in a table cell. $additionalParameters elements are html safe.
Parameters
- $userField : array<string|int, mixed>
-
An array describing the field.
- $additionalParameters : array<string|int, mixed>|null
-
An array of controls from the form. Contains the elements NAME and VALUE.
Return values
stringrenderSettings()
This function is called when the property settings form is displayed.
public
static renderSettings(bool|array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters, mixed $varsFromForm) : string
Returns html for embedding in a 2-column table in the form usertype_edit.php
Parameters
- $userField : bool|array<string|int, mixed>
-
An array describing the field. For a new (not yet added field - false)
- $additionalParameters : array<string|int, mixed>|null
-
Array of advanced parameters
- $varsFromForm : mixed
Return values
string —HTML
renderText()
public
static renderText(array<string|int, mixed> $userField) : string
Parameters
- $userField : array<string|int, mixed>
Return values
stringrenderView()
This function is called when the property values are displayed in the public part of the site.
public
static renderView(array<string|int, mixed> $userField[, array<string|int, mixed>|null $additionalParameters = [] ]) : string
Returns html. If the class does not provide such a function, then the type manager will call the component specified in the property metadata or system bitrix: system.field.view
Parameters
- $userField : array<string|int, mixed>
-
An array describing the field.
- $additionalParameters : array<string|int, mixed>|null = []
-
Additional parameters (e.g. context).