• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/Controller/Property/Action/SaveAction.php
  • Класс: BitrixIblockControllerPropertyActionSaveAction
  • Вызов: SaveAction::cleanEntityFields
private function cleanEntityFields(array $fields): array
{
	$availableFields = array_fill_keys([
		'PROPERTY_TYPE',
		'ACTIVE',
		'SORT',
		'NAME',
		'CODE',
		'MULTIPLE',
		'IS_REQUIRED',
		'SEARCHABLE',
		'FILTRABLE',
		'WITH_DESCRIPTION',
		'MULTIPLE_CNT',
		'HINT',
		'SECTION_PROPERTY',
		'SMART_FILTER',
		'DISPLAY_TYPE',
		'DISPLAY_EXPANDED',
		'FILTER_HINT',
		'ROW_COUNT',
		'COL_COUNT',
		'FILE_TYPE',
		'LINK_IBLOCK_ID',
		'LIST_TYPE',
		'DEFAULT_VALUE',
		'XML_ID',
		'VALUES',
		'FEATURES',
		'USER_TYPE_SETTINGS',
		'IS_PUBLIC',
	], true);

	return array_intersect_key($fields, $availableFields);
}