static function GetFieldsDefaults()
{
/*************
REQ
+ IBLOCK_SECTION_ID int(11),
ACTIVE char(1) not null default 'Y',
+ ACTIVE_FROM datetime,
+ ACTIVE_TO datetime,
SORT int(11) not null default '500',
NAME varchar(255) not null,
+ PREVIEW_PICTURE int(18),
+ PREVIEW_TEXT text,
PREVIEW_TEXT_TYPE varchar(4) not null default 'text',
+ DETAIL_PICTURE int(18),
+ DETAIL_TEXT longtext,
DETAIL_TEXT_TYPE varchar(4) not null default 'text',
+ XML_ID varchar(255),
+ CODE varchar(255),
+ TAGS varchar(255),
**************/
static $res = false;
if (!$res)
{
$defaultValues = static::getFieldsDefaultValues();
$res = [
'IBLOCK_SECTION' => [
'NAME' => GetMessage('IBLOCK_FIELD_SECTIONS'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => serialize($defaultValues['IBLOCK_SECTION']),
'VISIBLE' => 'Y',
],
'ACTIVE' => [
'NAME' => GetMessage('IBLOCK_FIELD_ACTIVE'),
'IS_REQUIRED' => 'Y',
'DEFAULT_VALUE' => $defaultValues['ACTIVE'],
'VISIBLE' => 'Y',
],
'ACTIVE_FROM' => [
'NAME' => GetMessage('IBLOCK_FIELD_ACTIVE_PERIOD_FROM'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['ACTIVE_FROM'],
'VISIBLE' => 'Y',
],
'ACTIVE_TO' => [
'NAME' => GetMessage('IBLOCK_FIELD_ACTIVE_PERIOD_TO'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['ACTIVE_TO'],
'VISIBLE' => 'Y',
],
'SORT' => [
'NAME' => GetMessage('IBLOCK_FIELD_SORT'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['SORT'],
'VISIBLE' => 'Y',
],
'NAME' => [
'NAME' => GetMessage('IBLOCK_FIELD_NAME'),
'IS_REQUIRED' => 'Y',
'DEFAULT_VALUE' => $defaultValues['NAME'],
'VISIBLE' => 'Y',
],
'PREVIEW_PICTURE' => [
'NAME' => GetMessage('IBLOCK_FIELD_PREVIEW_PICTURE'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => serialize($defaultValues['PREVIEW_PICTURE']),
'VISIBLE' => 'Y',
],
'PREVIEW_TEXT_TYPE' => [
'NAME' => GetMessage('IBLOCK_FIELD_PREVIEW_TEXT_TYPE'),
'IS_REQUIRED' => 'Y',
'DEFAULT_VALUE' => $defaultValues['PREVIEW_TEXT_TYPE'],
'VISIBLE' => 'Y',
],
'PREVIEW_TEXT' => [
'NAME' => GetMessage('IBLOCK_FIELD_PREVIEW_TEXT'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['PREVIEW_TEXT'],
'VISIBLE' => 'Y',
],
'DETAIL_PICTURE' => [
'NAME' => GetMessage('IBLOCK_FIELD_DETAIL_PICTURE'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => serialize($defaultValues['DETAIL_PICTURE']),
'VISIBLE' => 'Y',
],
'DETAIL_TEXT_TYPE' => [
'NAME' => GetMessage('IBLOCK_FIELD_DETAIL_TEXT_TYPE'),
'IS_REQUIRED' => 'Y',
'DEFAULT_VALUE' => $defaultValues['DETAIL_TEXT_TYPE'],
'VISIBLE' => 'Y',
],
'DETAIL_TEXT' => [
'NAME' => GetMessage('IBLOCK_FIELD_DETAIL_TEXT'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['DETAIL_TEXT'],
'VISIBLE' => 'Y',
],
'XML_ID' => [
'NAME' => GetMessage('IBLOCK_FIELD_XML_ID'),
'IS_REQUIRED' => 'Y',
'DEFAULT_VALUE' => $defaultValues['XML_ID'],
'VISIBLE' => 'Y',
],
'CODE' => [
'NAME' => GetMessage('IBLOCK_FIELD_CODE'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => serialize($defaultValues['CODE']),
'VISIBLE' => 'Y',
],
'TAGS' => [
'NAME' => GetMessage('IBLOCK_FIELD_TAGS'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['TAGS'],
'VISIBLE' => 'Y',
],
'SECTION_NAME' => [
'NAME' => GetMessage('IBLOCK_FIELD_NAME'),
'IS_REQUIRED' => 'Y',
'DEFAULT_VALUE' => $defaultValues['SECTION_NAME'],
'VISIBLE' => 'Y',
],
'SECTION_PICTURE' => [
'NAME' => GetMessage('IBLOCK_FIELD_PREVIEW_PICTURE'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => serialize($defaultValues['SECTION_PICTURE']),
'VISIBLE' => 'Y',
],
'SECTION_DESCRIPTION_TYPE' => [
'NAME' => GetMessage('IBLOCK_FIELD_SECTION_DESCRIPTION_TYPE'),
'IS_REQUIRED' => 'Y',
'DEFAULT_VALUE' => $defaultValues['SECTION_DESCRIPTION_TYPE'],
'VISIBLE' => 'Y',
],
'SECTION_DESCRIPTION' => [
'NAME' => GetMessage('IBLOCK_FIELD_SECTION_DESCRIPTION'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['SECTION_DESCRIPTION'],
'VISIBLE' => 'Y',
],
'SECTION_DETAIL_PICTURE' => [
'NAME' => GetMessage('IBLOCK_FIELD_DETAIL_PICTURE'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => serialize($defaultValues['SECTION_DETAIL_PICTURE']),
'VISIBLE' => 'Y',
],
'SECTION_XML_ID' => [
'NAME' => GetMessage('IBLOCK_FIELD_XML_ID'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['SECTION_XML_ID'],
'VISIBLE' => 'Y',
],
'SECTION_CODE' => [
'NAME' => GetMessage('IBLOCK_FIELD_CODE'),
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => serialize($defaultValues['SECTION_CODE']),
'VISIBLE' => 'Y',
],
'LOG_SECTION_ADD' => [
'NAME' => 'LOG_SECTION_ADD',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['LOG_SECTION_ADD'],
'VISIBLE' => 'Y',
],
'LOG_SECTION_EDIT' => [
'NAME' => 'LOG_SECTION_EDIT',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['LOG_SECTION_EDIT'],
'VISIBLE' => 'Y',
],
'LOG_SECTION_DELETE' => [
'NAME' => 'LOG_SECTION_DELETE',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['LOG_SECTION_DELETE'],
'VISIBLE' => 'Y',
],
'LOG_ELEMENT_ADD' => [
'NAME' => 'LOG_ELEMENT_ADD',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['LOG_ELEMENT_ADD'],
'VISIBLE' => 'Y',
],
'LOG_ELEMENT_EDIT' => [
'NAME' => 'LOG_ELEMENT_EDIT',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['LOG_ELEMENT_EDIT'],
'VISIBLE' => 'Y',
],
'LOG_ELEMENT_DELETE' => [
'NAME' => 'LOG_ELEMENT_DELETE',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['LOG_ELEMENT_DELETE'],
'VISIBLE' => 'Y',
],
'XML_IMPORT_START_TIME' => [
'NAME' => 'XML_IMPORT_START_TIME',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['XML_IMPORT_START_TIME'],
'VISIBLE' => 'N',
],
'DETAIL_TEXT_TYPE_ALLOW_CHANGE' => [
'NAME' => 'DETAIL_TEXT_TYPE_ALLOW_CHANGE',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['DETAIL_TEXT_TYPE_ALLOW_CHANGE'],
'VISIBLE' => 'N',
],
'PREVIEW_TEXT_TYPE_ALLOW_CHANGE' => [
'NAME' => 'PREVIEW_TEXT_TYPE_ALLOW_CHANGE',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['PREVIEW_TEXT_TYPE_ALLOW_CHANGE'],
'VISIBLE' => 'N',
],
'SECTION_DESCRIPTION_TYPE_ALLOW_CHANGE' => [
'NAME' => 'SECTION_DESCRIPTION_TYPE_ALLOW_CHANGE',
'IS_REQUIRED' => false,
'DEFAULT_VALUE' => $defaultValues['SECTION_DESCRIPTION_TYPE_ALLOW_CHANGE'],
'VISIBLE' => 'N',
],
];
}
return $res;
}