DateTimeType extends DateType
Class DateTimeType
Table of Contents
Constants
- FORMAT_TYPE_FULL = 'FULL'
- FORMAT_TYPE_SHORT = 'SHORT'
- MODE_EDIT = 'main.edit'
- MODE_VIEW = 'main.view'
- RENDER_COMPONENT = 'bitrix:main.field.datetime'
- TYPE_FIXED = 'FIXED'
- TYPE_NONE = 'NONE'
- TYPE_NOW = 'NOW'
- USER_TYPE_ID = 'datetime'
Methods
- charToDate() : string
- checkFields() : array<string|int, mixed>
- formatField() : string
- getAdminListEditHTML() : string
- getAdminListViewHtml() : string
- getDbColumnType() : string
- getDefaultValue() : mixed
- getDescription() : array<string|int, mixed>
- getEditFormHtml() : string
- getFieldValue() : mixed
- getFilterData() : array<string|int, mixed>
- getFilterHtml() : string
- getFormat() : string
- getPublicEdit() : string
- getPublicText() : string
- getPublicView() : string
- getSettingsHtml() : string
- getUserTypeDescription() : array<string|int, mixed>
- isMandatorySupported() : bool
- isMultiplicitySupported() : bool
- onAfterFetch() : string
- Returns string time in user timezone
- onBeforeSave() : Date|DateTime
- Returns time object in server timezone
- 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
FORMAT_TYPE_FULL
public
mixed
FORMAT_TYPE_FULL
= 'FULL'
FORMAT_TYPE_SHORT
public
mixed
FORMAT_TYPE_SHORT
= 'SHORT'
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.datetime'
TYPE_FIXED
public
mixed
TYPE_FIXED
= 'FIXED'
TYPE_NONE
public
mixed
TYPE_NONE
= 'NONE'
TYPE_NOW
public
mixed
TYPE_NOW
= 'NOW'
USER_TYPE_ID
public
mixed
USER_TYPE_ID
= 'datetime'
Methods
charToDate()
public
static charToDate(array<string|int, mixed> $userField, DateTime $dateTime) : string
Parameters
- $userField : array<string|int, mixed>
- $dateTime : DateTime
Return values
stringcheckFields()
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>formatField()
public
static formatField(array<string|int, mixed>|null $userField, string $fieldName) : string
Parameters
- $userField : array<string|int, mixed>|null
- $fieldName : string
Return values
stringgetAdminListEditHTML()
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
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
stringgetFieldValue()
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>|null $userField, array<string|int, mixed> $additionalParameters) : array<string|int, mixed>
Parameters
- $userField : array<string|int, mixed>|null
- $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
stringgetFormat()
public
static getFormat(string $value, array<string|int, mixed> $userField) : string
Parameters
- $value : string
- $userField : array<string|int, mixed>
Return values
stringgetPublicEdit()
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
boolonAfterFetch()
Returns string time in user timezone
public
static onAfterFetch(array<string|int, mixed> $userField, array<string|int, mixed> $fetched) : string
Parameters
- $userField : array<string|int, mixed>
- $fetched : array<string|int, mixed>
Return values
stringonBeforeSave()
Returns time object in server timezone
public
static onBeforeSave(array<string|int, mixed>|null $userField, mixed $value) : Date|DateTime
Parameters
- $userField : array<string|int, mixed>|null
- $value : mixed
Return values
Date|DateTimeprepareSettings()
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).