• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/sectionpropertytable.php
  • Класс: BitrixIblockSectionPropertyTable
  • Вызов: SectionPropertyTable::getMap
static function getMap(): array
{
	return array(
		'IBLOCK_ID' => array(
			'data_type' => 'integer',
			'primary' => true,
			'title' => Loc::getMessage('IBLOCK_SECTION_PROPERTY_ENTITY_IBLOCK_ID_FIELD'),
		),
		'SECTION_ID' => array(
			'data_type' => 'integer',
			'primary' => true,
			'title' => Loc::getMessage('IBLOCK_SECTION_PROPERTY_ENTITY_SECTION_ID_FIELD'),
		),
		'PROPERTY_ID' => array(
			'data_type' => 'integer',
			'primary' => true,
			'title' => Loc::getMessage('IBLOCK_SECTION_PROPERTY_ENTITY_PROPERTY_ID_FIELD'),
		),
		'SMART_FILTER' => array(
			'data_type' => 'boolean',
			'values' => array('N', 'Y'),
			'title' => Loc::getMessage('IBLOCK_SECTION_PROPERTY_ENTITY_SMART_FILTER_FIELD'),
		),
		'DISPLAY_TYPE' => array(
			'data_type' => 'enum',
			'values' => array(
				self::NUMBERS_WITH_SLIDER,
				self::NUMBERS,
				self::CHECKBOXES,
				self::CHECKBOXES_WITH_PICTURES,
				self::CHECKBOXES_WITH_PICTURES_AND_LABELS,
				self::RADIO_BUTTONS,
				self::DROPDOWN,
				self::DROPDOWN_WITH_PICTURES_AND_LABELS,
				self::CALENDAR
			),
			'title' => Loc::getMessage('IBLOCK_SECTION_PROPERTY_ENTITY_DISPLAY_TYPE_FIELD'),
		),
		'DISPLAY_EXPANDED' => array(
			'data_type' => 'boolean',
			'values' => array('N', 'Y'),
			'title' => Loc::getMessage('IBLOCK_SECTION_PROPERTY_ENTITY_DISPLAY_EXPANDED_FIELD'),
		),
		'FILTER_HINT' => array(
			'data_type' => 'string',
			'title' => Loc::getMessage('IBLOCK_SECTION_PROPERTY_ENTITY_FILTER_HINT_FIELD'),
			'validation' => array(__CLASS__, 'validateFilterHint'),
		),
		'IBLOCK' => array(
			'data_type' => 'BitrixIblockIblock',
			'reference' => array('=this.IBLOCK_ID' => 'ref.ID'),
		),
		'PROPERTY' => array(
			'data_type' => 'BitrixIblockProperty',
			'reference' => array('=this.PROPERTY_ID' => 'ref.ID'),
		),
		'SECTION' => array(
			'data_type' => 'BitrixIblockSection',
			'reference' => array('=this.SECTION_ID' => 'ref.ID'),
		),
	);
}