- Модуль: 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')
)
);
}