• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/discountentity.php
  • Класс: BitrixCatalogDiscountEntityTable
  • Вызов: DiscountEntityTable::getMap
static function getMap()
{
	return [
		'ID' => new ORMFieldsIntegerField('ID', [
			'primary' => true,
			'autocomplete' => true,
			'title' => Loc::getMessage('DISCOUNT_ENTITY_ENTITY_ID_FIELD')
		]),
		'DISCOUNT_ID' => new ORMFieldsIntegerField('DISCOUNT_ID', [
			'required' => true,
			'title' => Loc::getMessage('DISCOUNT_ENTITY_ENTITY_DISCOUNT_ID_FIELD')
		]),
		'MODULE_ID' => new ORMFieldsStringField('MODULE_ID', [
			'required' => true,
			'validation' => [__CLASS__, 'validateModuleId'],
			'title' => Loc::getMessage('DISCOUNT_ENTITY_ENTITY_MODULE_ID_FIELD')
		]),
		'ENTITY' => new ORMFieldsStringField('ENTITY', [
			'required' => true,
			'validation' => [__CLASS__, 'validateEntity'],
			'title' => Loc::getMessage('DISCOUNT_ENTITY_ENTITY_ENTITY_FIELD')
		]),
		'ENTITY_ID' => new ORMFieldsIntegerField('ENTITY_ID', [
			'title' => Loc::getMessage('DISCOUNT_ENTITY_ENTITY_ENTITY_ID_FIELD')
		]),
		'ENTITY_VALUE' => new ORMFieldsStringField('ENTITY_VALUE', [
			'title' => Loc::getMessage('DISCOUNT_ENTITY_ENTITY_ENTITY_VALUE_FIELD')
		]),
		'FIELD_ENTITY' => new ORMFieldsStringField('FIELD_ENTITY', [
			'required' => true,
			'validation' => [__CLASS__, 'validateFieldEntity'],
			'title' => Loc::getMessage('DISCOUNT_ENTITY_ENTITY_FIELD_ENTITY_FIELD')
		]),
		'FIELD_TABLE' => new ORMFieldsStringField('FIELD_TABLE', [
			'required' => true,
			'validation' => [__CLASS__, 'validateFieldTable'],
			'title' => Loc::getMessage('DISCOUNT_ENTITY_ENTITY_FIELD_TABLE_FIELD')
		]),
		'DISCOUNT' => new ORMFieldsRelationsReference(
			'DISCOUNT',
			'BitrixCatalogDiscount',
			['=this.DISCOUNT_ID' => 'ref.ID']
		)
	];
}