SectionType extends ElementType
Class SectionType
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:iblock.field.section'
- USER_TYPE_ID = 'iblock_section'
Methods
- checkFields() : array<string|int, mixed>
- Validate field value.
- getAdminListEditHTML() : string
- getAdminListEditHtmlMulty() : string
- Returns multiply user field control for admin grid row.
- getAdminListViewHtml() : string
- getDbColumnType() : string
- Returns database column type for user field.
- getDefaultValue() : array<string|int, mixed>|string
- Returns default value, if exists.
- getDescription() : array<string|int, mixed>
- getEditFormHtml() : string
- getEmptyCaption() : string
- Returns description for empty user field value.
- getEnumList() : void
- Returns values list.
- getFieldValue() : array<string|int, mixed>|int|string|null
- Returns current value for user field in form.
- getFilterData() : array<string|int, mixed>
- Returns values for filter.
- getFilterHtml() : string
- getGroupActionData() : array<string|int, mixed>
- Returns values for old format group action.
- getList() : bool|CDBResult
- Returns iblock elements with filter.
- getPublicEdit() : string
- getPublicText() : string
- getPublicView() : string
- getSettingsHtml() : string
- getUserTypeDescription() : array<string|int, mixed>
- isMandatorySupported() : bool
- isMultiplicitySupported() : bool
- onBeforeSave() : array<string|int, mixed>|string|int|null
- Modify user field value before save to database.
- onSearchIndex() : string
- Prepare data for search.
- prepareSettings() : array<string|int, mixed>
- Validate user field settings.
- renderAdminListEdit() : string
- This function is called when editing property values in the admin part of the site.
- renderAdminListView() : string
- This function is called when viewing property values in the admin part of the site.
- renderEdit() : string
- This function is called when editing property values in the public part of the site.
- renderEditForm() : string
- This function is called when editing user field settings.
- renderField() : string
- Render user field control.
- renderFilter() : string
- This function is called when show filter for user field.
- 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:iblock.field.section'
USER_TYPE_ID
public
mixed
USER_TYPE_ID
= 'iblock_section'
Methods
checkFields()
Validate field value.
public
static checkFields(array<string|int, mixed> $userField, string|array<string|int, mixed> $value) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $value : string|array<string|int, mixed>
-
Current value.
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()
Returns multiply user field control for admin grid row.
public
static getAdminListEditHtmlMulty(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null
-
Options, values, etc.
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()
Returns database column type for user field.
public
static getDbColumnType() : string
Return values
stringgetDefaultValue()
Returns default value, if exists.
public
static getDefaultValue(array<string|int, mixed> $userField[, array<string|int, mixed> $additionalParameters = [] ]) : array<string|int, mixed>|string
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed> = []
-
Optional parameters.
Return values
array<string|int, mixed>|stringgetDescription()
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()
Returns description for empty user field value.
public
static getEmptyCaption(array<string|int, mixed> $userField) : string
Parameters
- $userField : array<string|int, mixed>
-
User field description.
Return values
stringgetEnumList()
Returns values list.
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()
Returns current value for user field in form.
public
static getFieldValue(array<string|int, mixed> $userField[, array<string|int, mixed> $additionalParameters = [] ]) : array<string|int, mixed>|int|string|null
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed> = []
-
Options, values, etc.
Return values
array<string|int, mixed>|int|string|nullgetFilterData()
Returns values for filter.
public
static getFilterData(array<string|int, mixed> $userField, array<string|int, mixed> $additionalParameters) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>
-
Options, values, etc.
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()
Returns values for old format group action.
public
static getGroupActionData(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null
-
Optional parameters.
Return values
array<string|int, mixed>getList()
Returns iblock elements with filter.
public
static getList(array<string|int, mixed> $userField) : bool|CDBResult
Parameters
- $userField : array<string|int, mixed>
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()
Modify user field value before save to database.
public
static onBeforeSave(array<string|int, mixed> $userField, array<string|int, mixed>|string|int|false|null $value) : array<string|int, mixed>|string|int|null
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $value : array<string|int, mixed>|string|int|false|null
-
Raw user field value.
Return values
array<string|int, mixed>|string|int|nullonSearchIndex()
Prepare data for search.
public
static onSearchIndex(array<string|int, mixed> $userField) : string
Parameters
- $userField : array<string|int, mixed>
Return values
stringprepareSettings()
Validate user field settings.
public
static prepareSettings(array<string|int, mixed> $userField) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>
-
User field description.
Return values
array<string|int, mixed>renderAdminListEdit()
This function is called when editing property values in the admin part of the site.
public
static renderAdminListEdit(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null
-
Options, values, etc.
Return values
stringrenderAdminListView()
This function is called when viewing property values in the admin part of the site.
public
static renderAdminListView(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null
-
Options, values, etc.
Return values
stringrenderEdit()
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
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null = []
-
Options, values, etc.
Return values
stringrenderEditForm()
This function is called when editing user field settings.
public
static renderEditForm(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null
-
Options, values, etc.
Return values
stringrenderField()
Render user field control.
public
static renderField(array<string|int, mixed> $userField[, array<string|int, mixed>|null $additionalParameters = [] ]) : string
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null = []
-
Options, values, etc.
Return values
stringrenderFilter()
This function is called when show filter for user field.
public
static renderFilter(array<string|int, mixed> $userField, array<string|int, mixed>|null $additionalParameters) : string
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null
-
Options, values, etc.
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
Parameters
- $userField : array<string|int, mixed>
-
User field description.
- $additionalParameters : array<string|int, mixed>|null = []
-
Options, values, etc.