Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс DiscountCouponTable
+ Граф наследования:DiscountCouponTable:

Открытые статические члены

static getTableName ()
 
static getMap ()
 
static validateDiscountId ()
 
static validateCoupon ()
 
static checkDiscountId ($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 onBeforeUpdate (Main\Entity\Event $event)
 
static deleteByDiscount ($discount)
 
static couponManager (Main\Event $event)
 
static getData ($coupon)
 
static isExist ($coupon)
 
static saveApplied ($coupons, $userId, Main\Type\DateTime $currentTime)
 
static getCouponTypes ($extendedMode=false)
 

Открытые атрибуты

const TYPE_ONE_ROW = 'Y'
 
const TYPE_ONE_ORDER = 'O'
 
const TYPE_NO_LIMIT = 'N'
 

Защищенные статические члены

static initUseMode ()
 
static initTypes (Main\Event $event)
 
static setUserID (&$result, $data, $keys)
 
static setTimestamp (&$result, $data, $keys)
 

Статические защищенные данные

static $existCouponsManager = null
 
static $types = array()
 
static $typeUnknown = false
 

Подробное описание

См. определение в файле discountcoupon.php строка 48

Методы

◆ checkCoupon()

static checkCoupon ( $value,
$primary,
array $row,
Main\Entity\Field $field )
static

Validate coupon.

Аргументы
int$valueCoupon.
array | int$primaryPrimary key.
array$rowCurrent data.
Main\Entity\Field$fieldField object.
Возвращает
bool|string

См. определение в файле discountcoupon.php строка 202

◆ checkDiscountId()

static checkDiscountId ( $value,
$primary,
array $row,
Main\Entity\Field $field )
static

Check discount id.

Аргументы
int$valueDiscount id.
array | int$primaryPrimary key.
array$rowCurrent data.
Main\Entity\Field$fieldField object.
Возвращает
bool|string

См. определение в файле discountcoupon.php строка 185

◆ couponManager()

static couponManager ( Main\Event $event)
static

Return methods for coupons manager.

Аргументы
Main\Event$eventEvent from coupons manager.
Возвращает
Main\EventResult

См. определение в файле discountcoupon.php строка 303

◆ deleteByDiscount()

static deleteByDiscount ( $discount)
static

Delete all coupons for discount.

Аргументы
int$discountDiscount id.
Возвращает
void

См. определение в файле discountcoupon.php строка 284

◆ getCouponTypes()

static getCouponTypes ( $extendedMode = false)
static

Returns coupon types list.

Аргументы
bool$extendedModeGet type ids or ids with title.
Возвращает
array

См. определение в файле discountcoupon.php строка 486

◆ getData()

static getData ( $coupon)
static

Return coupon description.

Аргументы
string$couponCoupon for search.
Возвращает
array|false

См. определение в файле discountcoupon.php строка 334

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array

См. определение в файле discountcoupon.php строка 73

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity.

Возвращает
string

См. определение в файле discountcoupon.php строка 63

◆ initTypes()

static initTypes ( Main\Event $event)
staticprotected

Set types table.

Аргументы
Main\Event$eventManager data.
Возвращает
void

См. определение в файле discountcoupon.php строка 517

◆ initUseMode()

static initUseMode ( )
staticprotected

Init use mode.

Возвращает
void

См. определение в файле discountcoupon.php строка 505

◆ isExist()

static isExist ( $coupon)
static

Check existing coupon.

Аргументы
string$couponCoupon for checking.
Возвращает
array|false

См. определение в файле discountcoupon.php строка 374

◆ onBeforeAdd()

static onBeforeAdd ( Main\Entity\Event $event)
static

Default onBeforeAdd handler. Absolutely necessary.

Аргументы
Main\Entity\Event$eventCurrent data for add.
Возвращает
Main\Entity\EventResult

См. определение в файле discountcoupon.php строка 240

◆ onBeforeUpdate()

static onBeforeUpdate ( Main\Entity\Event $event)
static

Default onBeforeUpdate handler. Absolutely necessary.

Аргументы
Main\Entity\Event$eventCurrent data for update.
Возвращает
Main\Entity\EventResult

См. определение в файле discountcoupon.php строка 262

◆ saveApplied()

static saveApplied ( $coupons,
$userId,
Main\Type\DateTime $currentTime )
static

Save apllied coupons.

Аргументы
array$couponsCoupons list.
int$userIdOrder user id.
Main\Type\DateTime$currentTimeApply time.
Возвращает
array|bool

См. определение в файле discountcoupon.php строка 405

◆ setTimestamp()

static setTimestamp ( & $result,
$data,
$keys )
staticprotected

Fill datetime fields.

Аргументы
array&$resultModified data for add/update discount.
array$dataCurrent data for add/update discount.
array$keysList with checked keys (datetime info).
Возвращает
void

См. определение в файле discountcoupon.php строка 567

◆ setUserID()

static setUserID ( & $result,
$data,
$keys )
staticprotected

Fill user id fields.

Аргументы
array&$resultModified data for add/update discount.
array$dataCurrent data for add/update discount.
array$keysList with checked keys (userId info).
Возвращает
void

См. определение в файле discountcoupon.php строка 539

◆ validateCoupon()

static validateCoupon ( )
static

Returns validators for COUPON field.

Возвращает
array

См. определение в файле discountcoupon.php строка 168

◆ validateDiscountId()

static validateDiscountId ( )
static

Returns validators for DISCOUNT_ID field.

Возвращает
array

См. определение в файле discountcoupon.php строка 156

Данные класса

◆ $existCouponsManager

$existCouponsManager = null
staticprotected

См. определение в файле discountcoupon.php строка 54

◆ $types

$types = array()
staticprotected

См. определение в файле discountcoupon.php строка 55

◆ $typeUnknown

$typeUnknown = false
staticprotected

См. определение в файле discountcoupon.php строка 56

◆ TYPE_NO_LIMIT

const TYPE_NO_LIMIT = 'N'

См. определение в файле discountcoupon.php строка 52

◆ TYPE_ONE_ORDER

const TYPE_ONE_ORDER = 'O'

См. определение в файле discountcoupon.php строка 51

◆ TYPE_ONE_ROW

const TYPE_ONE_ROW = 'Y'

См. определение в файле discountcoupon.php строка 50