1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс 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()

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()

getMap ( )
static

Returns entity map definition.

Возвращает
array

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

◆ getTableName()

getTableName ( )
static

Returns DB table name for entity.

Возвращает
string

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

◆ onAfterAdd()

onAfterAdd ( Main\Entity\Event $event)
static

Default onAfterAdd handler. Absolutely necessary.

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

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

◆ onAfterDelete()

onAfterDelete ( Main\Entity\Event $event)
static

Default onAfterDelete handler. Absolutely necessary.

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

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

◆ onAfterUpdate()

onAfterUpdate ( Main\Entity\Event $event)
static

Default onAfterUpdate handler. Absolutely necessary.

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

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

◆ onBeforeAdd()

onBeforeAdd ( Main\Entity\Event $event)
static

Default onBeforeAdd handler. Absolutely necessary.

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

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

◆ onBeforeUpdate()

onBeforeUpdate ( Main\Entity\Event $event)
static

Default onBeforeUpdate handler. Absolutely necessary.

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

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

◆ onDelete()

onDelete ( Main\Entity\Event $event)
static

Default onDelete handler. Absolutely necessary.

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

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

◆ resolveExecuteModeByDiscountId()

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()

setAllUseCoupons ( $use)
static

Set exist coupons flag for all discounts.

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

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

◆ setShortDescription()

setShortDescription ( & $result,
array $data )
staticprotected

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

◆ setTimestamp()

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()

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()

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()

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()

updateSpecificFields ( $id,
array $fields )
staticprotected

Updates fields without ORM logic.

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

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

◆ validateCurrency()

validateCurrency ( )
static

Returns validators for CURRENCY field.

Возвращает
array

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

◆ validateDiscountType()

validateDiscountType ( )
static

Returns validators for DISCOUNT_TYPE field.

Возвращает
array

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

◆ validateExecuteModule()

validateExecuteModule ( )
static

Returns validators for EXECUTE_MODULE field.

Возвращает
array

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

◆ validateLid()

validateLid ( )
static

Returns validators for LID field.

Возвращает
array

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

◆ validateName()

validateName ( )
static

Returns validators for NAME field.

Возвращает
array

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

◆ validatePresetId()

validatePresetId ( )
static

Returns validators for PRESET_ID field.

Возвращает
array

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

◆ validateXmlId()

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


Объявления и описания членов класса находятся в файле: