• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/orderdiscount.php
  • Класс: BitrixSaleInternalsOrderCouponsTable
  • Вызов: OrderCouponsTable::getMap
static function getMap()
{
	return array(
		'ID' => new MainEntityIntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true,
			'title' => Loc::getMessage('ORDER_COUPONS_ENTITY_ID_FIELD')
		)),
		'ORDER_ID' => new MainEntityIntegerField('ORDER_ID', array(
			'required' => true,
			'title' => Loc::getMessage('ORDER_COUPONS_ENTITY_ORDER_ID_FIELD')
		)),
		'ORDER_DISCOUNT_ID' => new MainEntityIntegerField('ORDER_DISCOUNT_ID', array(
			'required' => true,
			'title' => Loc::getMessage('ORDER_COUPONS_ENTITY_ORDER_DISCOUNT_ID_FIELD')
		)),
		'COUPON' => new MainEntityStringField('COUPON', array(
			'required' => true,
			'validation' => array(__CLASS__, 'validateCoupon'),
			'title' => Loc::getMessage('ORDER_COUPONS_ENTITY_COUPON_FIELD')
		)),
		'TYPE' => new MainEntityIntegerField('TYPE', array(
			'required' => true,
			'validation' => array(__CLASS__, 'validateType'),
			'title' => Loc::getMessage('ORDER_COUPONS_ENTITY_TYPE_FIELD')
		)),
		'DATA' => new MainEntityTextField('DATA', array(
			'required' => true,
			'serialized' => true,
			'title' => Loc::getMessage('ORDER_COUPONS_ENTITY_DATA_FIELD')
		)),
		'COUPON_ID' => new MainEntityIntegerField('COUPON_ID', array(
			'required' => true,
			'title' => Loc::getMessage('ORDER_COUPONS_ENTITY_COUPON_ID_FIELD')
		)),
		'ORDER_DISCOUNT' => new MainEntityReferenceField(
			'ORDER_DISCOUNT',
			'BitrixSaleInternalsOrderDiscount',
			array('=this.ORDER_DISCOUNT_ID' => 'ref.ID'),
			array('join_type' => 'LEFT')
		)
	);
}