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

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

static getTableName ()
 
static getMap ()
 
static validateXmlId ()
 
static validateLid ()
 
static validateName ()
 
static validateCurrency ()
 
static validateDiscountType ()
 
static validateExecuteModule ()
 
static validatePresetId ()
 
static onBeforeAdd (Main\Entity\Event $event)
 
static onAfterAdd (Main\Entity\Event $event)
 
static onBeforeUpdate (Main\Entity\Event $event)
 
static onAfterUpdate (Main\Entity\Event $event)
 
static onDelete (Main\Entity\Event $event)
 
static onAfterDelete (Main\Entity\Event $event)
 
static setUseCoupons ($discountList, $use)
 
static setAllUseCoupons ($use)
 

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

const VERSION_OLD = 0x0001
 
const VERSION_NEW = 0x0002
 
const VERSION_15 = 0x0003
 
const EXECUTE_MODE_GENERAL = 0
 
const EXECUTE_MODE_SEPARATELY = 2
 

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

static resolveExecuteModeByDiscountId ($discountId)
 
static updateConfigurationIfNeeded (array $fields, array $specificFields)
 
static updateSpecificFields ($id, array $fields)
 
static setUserID (&$result, $data, $keys)
 
static setShortDescription (&$result, array $data)
 
static setTimestamp (&$result, $data, $keys)
 
static copyOldFields (&$result, $data)
 

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

static $deleteCoupons = false
 

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

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

Методы

◆ copyOldFields()

static copyOldFields ( & $result,
$data )
staticprotected

Remove values from old fields conditions and actions (for compatibility with old api).

Аргументы
array&$resultModified data for add/update discount.
array$dataCurrent data for add/update discount.
Возвращает
void

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

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array

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

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity.

Возвращает
string

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

◆ onAfterAdd()

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

Default onAfterAdd handler. Absolutely necessary.

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

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

◆ onAfterDelete()

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

Default onAfterDelete handler. Absolutely necessary.

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

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

◆ onAfterUpdate()

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

Default onAfterUpdate handler. Absolutely necessary.

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

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

◆ onBeforeAdd()

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

Default onBeforeAdd handler. Absolutely necessary.

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

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

◆ onBeforeUpdate()

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

Default onBeforeUpdate handler. Absolutely necessary.

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

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

◆ onDelete()

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

Default onDelete handler. Absolutely necessary.

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

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

◆ resolveExecuteModeByDiscountId()

static resolveExecuteModeByDiscountId ( $discountId)
staticprotected

Resolves execute mode of discount. Yes, we are getting whole discount by id. But id is necessary to know and we can do analyze only whole discount.

Аргументы
$discountId
Возвращает
int

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

◆ setAllUseCoupons()

static setAllUseCoupons ( $use)
static

Set exist coupons flag for all discounts.

Аргументы
string$useValue for update use coupons for all discount.
Возвращает
void

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

◆ setShortDescription()

static setShortDescription ( & $result,
array $data )
staticprotected

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

◆ 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

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

◆ setUseCoupons()

static setUseCoupons ( $discountList,
$use )
static

Set exist coupons flag for discount list.

Аргументы
array$discountListDiscount ids for update.
string$useValue for update use coupons.
Возвращает
void

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

◆ 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

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

◆ updateConfigurationIfNeeded()

static updateConfigurationIfNeeded ( array $fields,
array $specificFields )
staticprotected

Updates discount configuration. For example the method sets possibility of separately discount calculation.

Аргументы
array$fieldsFields.
array$specificFieldsSpecific fields which based on fields and calculated.
Возвращает
void

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

◆ updateSpecificFields()

static updateSpecificFields ( $id,
array $fields )
staticprotected

Updates fields without ORM logic.

Аргументы
$id
array$fields

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

◆ validateCurrency()

static validateCurrency ( )
static

Returns validators for CURRENCY field.

Возвращает
array

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

◆ validateDiscountType()

static validateDiscountType ( )
static

Returns validators for DISCOUNT_TYPE field.

Возвращает
array

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

◆ validateExecuteModule()

static validateExecuteModule ( )
static

Returns validators for EXECUTE_MODULE field.

Возвращает
array

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

◆ validateLid()

static validateLid ( )
static

Returns validators for LID field.

Возвращает
array

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

◆ validateName()

static validateName ( )
static

Returns validators for NAME field.

Возвращает
array

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

◆ validatePresetId()

static validatePresetId ( )
static

Returns validators for PRESET_ID field.

Возвращает
array

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

◆ validateXmlId()

static validateXmlId ( )
static

Returns validators for XML_ID field.

Возвращает
array

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

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

◆ $deleteCoupons

$deleteCoupons = false
staticprotected

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

◆ EXECUTE_MODE_GENERAL

const EXECUTE_MODE_GENERAL = 0

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

◆ EXECUTE_MODE_SEPARATELY

const EXECUTE_MODE_SEPARATELY = 2

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

◆ VERSION_15

const VERSION_15 = 0x0003

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

◆ VERSION_NEW

const VERSION_NEW = 0x0002

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

◆ VERSION_OLD

const VERSION_OLD = 0x0001

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