InvoiceCouponsTable extends DataManager
Class InvoiceCouponsTable
Fields:
- ID int mandatory
- ORDER_ID int mandatory
- BASKET_ID int mandatory
- ORDER_DISCOUNT_ID int mandatory
- COUPON string(32) mandatory
- TYPE int mandatory
Table of Contents
Methods
- applyOrder() : void
- Save order in order coupons.
- checkType() : bool|string
- Check coupon type.
- clearByOrder() : void
- Remove order coupons.
- clearList() : void
- Remove coupon list.
- getMap() : array<string|int, mixed>
- Returns entity map definition.
- getTableName() : string
- Returns DB table name for entity.
- validateCoupon() : array<string|int, mixed>
- Returns validators for COUPON field.
- validateType() : array<string|int, mixed>
- Returns validators for TYPE field.
Methods
applyOrder()
Save order in order coupons.
public
static applyOrder(array<string|int, mixed> $coupons, int $order) : void
Parameters
- $coupons : array<string|int, mixed>
-
Coupons id list.
- $order : int
-
Order id.
checkType()
Check coupon type.
public
static checkType(int $value, array<string|int, mixed>|int $primary, array<string|int, mixed> $row, Field $field) : bool|string
Parameters
- $value : int
-
Coupon type.
- $primary : array<string|int, mixed>|int
-
Primary key.
- $row : array<string|int, mixed>
-
Current data.
- $field : Field
-
Field object.
Return values
bool|stringclearByOrder()
Remove order coupons.
public
static clearByOrder(int $order) : void
Parameters
- $order : int
-
Order id.
clearList()
Remove coupon list.
public
static clearList(array<string|int, mixed>|int $coupon) : void
Parameters
- $coupon : array<string|int, mixed>|int
-
Order coupon list.
getMap()
Returns entity map definition.
public
static getMap() : array<string|int, mixed>
Return values
array<string|int, mixed>getTableName()
Returns DB table name for entity.
public
static getTableName() : string
Return values
stringvalidateCoupon()
Returns validators for COUPON field.
public
static validateCoupon() : array<string|int, mixed>
Return values
array<string|int, mixed>validateType()
Returns validators for TYPE field.
public
static validateType() : array<string|int, mixed>