|
static | getTableName () |
|
static | getMap () |
|
static | validateDiscountId () |
|
static | validateCoupon () |
|
static | validateType () |
|
static | checkDiscountId ($value, $primary, array $row, Main\Entity\Field $field) |
|
static | checkType ($value, $primary, array $row, Main\Entity\Field $field) |
|
static | checkCoupon ($value, $primary, array $row, Main\Entity\Field $field) |
|
static | onBeforeAdd (Main\Entity\Event $event) |
|
static | onAfterAdd (Main\Entity\Event $event) |
|
static | onBeforeUpdate (Main\Entity\Event $event) |
|
static | onUpdate (Main\Entity\Event $event) |
|
static | onAfterUpdate (Main\Entity\Event $event) |
|
static | onDelete (Main\Entity\Event $event) |
|
static | onAfterDelete (Main\Entity\Event $event) |
|
static | getCouponTypes ($extendedMode=false) |
|
static | disableCheckCouponsUse () |
|
static | enableCheckCouponsUse () |
|
static | isCheckedCouponsUse () |
|
static | clearDiscountCheckList () |
|
static | setDiscountCheckList ($discountList) |
|
static | updateUseCoupons () |
|
static | deleteByDiscount ($discount) |
|
static | saveApplied ($coupons, $userId, Main\Type\DateTime $currentTime) |
|
static | addPacket (array $data, $count, $limit=0) |
|
static | checkPacket (array $data, $newDiscount=false) |
|
static | prepareCouponData (&$fields) |
|
static | isValidCouponType ($couponType) |
|
|
static | setUserID (array &$result, array $data, array $keys) |
|
static | setTimestamp (array &$result, array $data, array $keys) |
|
См. определение в файле discountcoupon.php строка 53
◆ addPacket()
static addPacket |
( |
array | $data, |
|
|
| $count, |
|
|
| $limit = 0 ) |
|
static |
Create one and more coupons for discount.
- Аргументы
-
array | $data | Coupon data. |
int | $count | Coupos count. |
int | $limit | Maximum number of attempts. |
- Возвращает
- Main\Entity\Result
См. определение в файле discountcoupon.php строка 793
◆ checkCoupon()
static checkCoupon |
( |
| $value, |
|
|
| $primary, |
|
|
array | $row, |
|
|
Main\Entity\Field | $field ) |
|
static |
Check coupon - unique and exist.
- Аргументы
-
int | $value | Coupon. |
array | int | $primary | Primary key. |
array | $row | Current data. |
Main\Entity\Field | $field | Field object. |
- Возвращает
- bool|string
См. определение в файле discountcoupon.php строка 258
◆ checkDiscountId()
static checkDiscountId |
( |
| $value, |
|
|
| $primary, |
|
|
array | $row, |
|
|
Main\Entity\Field | $field ) |
|
static |
Check discount id.
- Аргументы
-
int | $value | Discount id. |
array | int | $primary | Primary key. |
array | $row | Current data. |
Main\Entity\Field | $field | Field object. |
- Возвращает
- bool|string
См. определение в файле discountcoupon.php строка 220
◆ checkPacket()
static checkPacket |
( |
array | $data, |
|
|
| $newDiscount = false ) |
|
static |
Check data for create one or more coupons.
- Аргументы
-
array | $data | Coupon data. |
bool | $newDiscount | New discount flag. |
- Возвращает
- Main\Entity\Result
См. определение в файле discountcoupon.php строка 908
◆ checkType()
static checkType |
( |
| $value, |
|
|
| $primary, |
|
|
array | $row, |
|
|
Main\Entity\Field | $field ) |
|
static |
Check coupon type.
- Аргументы
-
int | $value | Coupon type. |
array | int | $primary | Primary key. |
array | $row | Current data. |
Main\Entity\Field | $field | Field object. |
- Возвращает
- bool|string
См. определение в файле discountcoupon.php строка 237
◆ clearDiscountCheckList()
static clearDiscountCheckList |
( |
| ) |
|
|
static |
Clear discount list for update use coupons flag.
- Возвращает
- void
См. определение в файле discountcoupon.php строка 466
◆ deleteByDiscount()
static deleteByDiscount |
( |
| $discount | ) |
|
|
static |
Delete all coupons for discount.
- Аргументы
-
- Возвращает
- void
См. определение в файле discountcoupon.php строка 538
◆ disableCheckCouponsUse()
static disableCheckCouponsUse |
( |
| ) |
|
|
static |
Disable checking use coupons for discount before multiuse add/update/delete.
- Возвращает
- void
См. определение в файле discountcoupon.php строка 436
◆ enableCheckCouponsUse()
static enableCheckCouponsUse |
( |
| ) |
|
|
static |
Enable checking use coupons for discount after multiuse add/update/delete.
- Возвращает
- void
См. определение в файле discountcoupon.php строка 446
◆ getCouponTypes()
static getCouponTypes |
( |
| $extendedMode = false | ) |
|
|
static |
Returns coupon types list.
- Аргументы
-
bool | $extendedMode | Get type ids or ids with title. |
- Возвращает
- array
См. определение в файле discountcoupon.php строка 417
◆ getMap()
◆ getTableName()
Returns DB table name for entity.
- Возвращает
- string
См. определение в файле discountcoupon.php строка 72
◆ isCheckedCouponsUse()
static isCheckedCouponsUse |
( |
| ) |
|
|
static |
Returns current checking use coupons mode.
- Возвращает
- bool
См. определение в файле discountcoupon.php строка 456
◆ isValidCouponType()
static isValidCouponType |
( |
| $couponType | ) |
|
|
static |
Check valid coupon type.
- Аргументы
-
int | $couponType | Coupon type. |
- Возвращает
- bool
См. определение в файле discountcoupon.php строка 982
◆ onAfterAdd()
static onAfterAdd |
( |
Main\Entity\Event | $event | ) |
|
|
static |
Default onAfterAdd handler. Absolutely necessary.
- Аргументы
-
Main\Entity\Event | $event | Current data for add. |
- Возвращает
- void
См. определение в файле discountcoupon.php строка 302
◆ onAfterDelete()
static onAfterDelete |
( |
Main\Entity\Event | $event | ) |
|
|
static |
Default onAfterDelete handler. Absolutely necessary.
- Аргументы
-
Main\Entity\Event | $event | Current data for delete. |
- Возвращает
- void
См. определение в файле discountcoupon.php строка 406
◆ onAfterUpdate()
static onAfterUpdate |
( |
Main\Entity\Event | $event | ) |
|
|
static |
Default onAfterUpdate handler. Absolutely necessary.
- Аргументы
-
Main\Entity\Event | $event | Current data for update. |
- Возвращает
- void
См. определение в файле discountcoupon.php строка 373
◆ onBeforeAdd()
static onBeforeAdd |
( |
Main\Entity\Event | $event | ) |
|
|
static |
Default onBeforeAdd handler. Absolutely necessary.
- Аргументы
-
Main\Entity\Event | $event | Current data for add. |
- Возвращает
- Main\Entity\EventResult
См. определение в файле discountcoupon.php строка 280
◆ onBeforeUpdate()
static onBeforeUpdate |
( |
Main\Entity\Event | $event | ) |
|
|
static |
Default onBeforeUpdate handler. Absolutely necessary.
- Аргументы
-
Main\Entity\Event | $event | Current data for update. |
- Возвращает
- Main\Entity\EventResult
См. определение в файле discountcoupon.php строка 319
◆ onDelete()
static onDelete |
( |
Main\Entity\Event | $event | ) |
|
|
static |
Default onDelete handler. Absolutely necessary.
- Аргументы
-
Main\Entity\Event | $event | Current data for delete. |
- Возвращает
- void
См. определение в файле discountcoupon.php строка 384
◆ onUpdate()
static onUpdate |
( |
Main\Entity\Event | $event | ) |
|
|
static |
Default onUpdate handler. Absolutely necessary.
- Аргументы
-
Main\Entity\Event | $event | Current data for update. |
- Возвращает
- void
См. определение в файле discountcoupon.php строка 341
◆ prepareCouponData()
static prepareCouponData |
( |
& | $fields | ) |
|
|
static |
Prepare coupon data. Only for admin list pages.
- Аргументы
-
array | &$fields | Coupon data. |
- Возвращает
- Main\Entity\Result
См. определение в файле discountcoupon.php строка 957
◆ saveApplied()
Save coupons applyed info.
- Аргументы
-
array | $coupons | Coupons list. |
int | $userId | User id. |
Main\Type\DateTime | $currentTime | Current datetime. |
- Возвращает
- array|bool
См. определение в файле discountcoupon.php строка 572
◆ setDiscountCheckList()
static setDiscountCheckList |
( |
| $discountList | ) |
|
|
static |
Fill discount list for update use coupons flag.
- Аргументы
-
array | int | $discountList | Discount ids for check. |
- Возвращает
- void
См. определение в файле discountcoupon.php строка 477
◆ setTimestamp()
static setTimestamp |
( |
array & | $result, |
|
|
array | $data, |
|
|
array | $keys ) |
|
staticprotected |
Fill datetime fields.
- Аргументы
-
array | &$result | Modified data for add/update discount. |
array | $data | Current data for add/update discount. |
array | $keys | List with checked keys (datetime info). |
- Возвращает
- void
См. определение в файле discountcoupon.php строка 1029
◆ setUserID()
static setUserID |
( |
array & | $result, |
|
|
array | $data, |
|
|
array | $keys ) |
|
staticprotected |
Fill user id fields.
- Аргументы
-
array | &$result | Modified data for add/update discount. |
array | $data | Current data for add/update discount. |
array | $keys | List with checked keys (userId info). |
- Возвращает
- void
@noinspection PhpMethodOrClassCallIsNotCaseSensitiveInspection
См. определение в файле discountcoupon.php строка 1000
◆ updateUseCoupons()
static updateUseCoupons |
( |
| ) |
|
|
static |
Update use coupon flag for discount list.
- Возвращает
- void
См. определение в файле discountcoupon.php строка 490
◆ validateCoupon()
static validateCoupon |
( |
| ) |
|
|
static |
Returns validators for COUPON field.
- Возвращает
- array
См. определение в файле discountcoupon.php строка 191
◆ validateDiscountId()
static validateDiscountId |
( |
| ) |
|
|
static |
Returns validators for DISCOUNT_ID field.
- Возвращает
- array
См. определение в файле discountcoupon.php строка 179
◆ validateType()
◆ $checkDiscountCouponsUse
$checkDiscountCouponsUse = 0 |
|
staticprotected |
◆ $discountCheckList
$discountCheckList = array() |
|
staticprotected |
◆ EVENT_ON_AFTER_DELETE_DISCOUNT
const EVENT_ON_AFTER_DELETE_DISCOUNT = 'onAfterDeleteDiscountCoupons' |
◆ EVENT_ON_GENERATE_COUPON
const EVENT_ON_GENERATE_COUPON = 'onGenerateCoupon' |
◆ TYPE_ARCHIVED
const TYPE_ARCHIVED = 0x0008 |
◆ TYPE_BASKET_ROW
const TYPE_BASKET_ROW = 0x0001 |
◆ TYPE_MULTI_ORDER
const TYPE_MULTI_ORDER = 0x0004 |
◆ TYPE_ONE_ORDER
const TYPE_ONE_ORDER = 0x0002 |
◆ TYPE_UNKNOWN
const TYPE_UNKNOWN = 0x0000 |