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

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

static getTableName ()
 
static getMap ()
 
static validateXmlId ()
 
static validateSiteId ()
 
static validateType ()
 
static validateName ()
 
static validateCurrency ()
 
static validateNotes ()
 
static checkType ($value, $primary, array $row, Main\Entity\Field $field)
 
static add (array $data)
 
static update ($primary, array $data)
 
static delete ($primary)
 
static convertCurrency (&$discount, $currency)
 
static setUseCoupons ($discountList, $use)
 

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

const TYPE_DISCOUNT = 0
 
const TYPE_DISCOUNT_SAVE = 1
 
const VALUE_TYPE_PERCENT = 'P'
 
const VALUE_TYPE_FIX = 'F'
 
const VALUE_TYPE_SALE = 'S'
 
const COUNT_PERIOD_TYPE_ALL = 'U'
 
const COUNT_PERIOD_TYPE_INTERVAL = 'D'
 
const COUNT_PERIOD_TYPE_PERIOD = 'P'
 
const COUNT_TYPE_SIZE_DAY = 'D'
 
const COUNT_TYPE_SIZE_MONTH ='M'
 
const COUNT_TYPE_SIZE_YEAR = 'Y'
 
const ACTION_PERIOD_TYPE_ALL = 'U'
 
const ACTION_PERIOD_TYPE_INTERVAL = 'D'
 
const ACTION_PERIOD_TYPE_PERIOD = 'P'
 
const ACTION_TYPE_SIZE_DAY = 'D'
 
const ACTION_TYPE_SIZE_MONTH ='M'
 
const ACTION_TYPE_SIZE_YEAR = 'Y'
 
const ACTUAL_VERSION = 2
 
const OLD_VERSION = 1
 

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

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

Методы

◆ add()

static add ( array $data)
static

Add discount.

Аргументы
array$dataDiscount data.
Возвращает
Main\Entity\AddResult

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

◆ checkType()

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

Check TYPE field.

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

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

◆ convertCurrency()

static convertCurrency ( & $discount,
$currency )
static

Convert discount data to other currency (sale currency).

Аргументы
array&$discountDiscout data.
string$currencyNew currency.
Возвращает
void

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

◆ delete()

static delete ( $primary)
static

Deletes discount by primary key.

Аргументы
mixed$primaryDiscount primary key.
Возвращает
Main\Entity\DeleteResult

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

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array

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

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity.

Возвращает
string

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

◆ setUseCoupons()

static setUseCoupons ( $discountList,
$use )
static

Set exist coupons flag for discount list.

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

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

◆ update()

static update ( $primary,
array $data )
static

Updates discount by primary key.

Аргументы
mixed$primaryDiscount primary key.
array$dataDiscount data.
Возвращает
Main\Entity\UpdateResult

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

◆ validateCurrency()

static validateCurrency ( )
static

Returns validators for CURRENCY field.

Возвращает
array

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

◆ validateName()

static validateName ( )
static

Returns validators for NAME field.

Возвращает
array

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

◆ validateNotes()

static validateNotes ( )
static

Returns validators for NOTES field.

Возвращает
array

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

◆ validateSiteId()

static validateSiteId ( )
static

Returns validators for SITE_ID field.

Возвращает
array

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

◆ validateType()

static validateType ( )
static

Returns validators for TYPE field.

Возвращает
array

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

◆ validateXmlId()

static validateXmlId ( )
static

Returns validators for XML_ID field.

Возвращает
array

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

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

◆ ACTION_PERIOD_TYPE_ALL

const ACTION_PERIOD_TYPE_ALL = 'U'

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

◆ ACTION_PERIOD_TYPE_INTERVAL

const ACTION_PERIOD_TYPE_INTERVAL = 'D'

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

◆ ACTION_PERIOD_TYPE_PERIOD

const ACTION_PERIOD_TYPE_PERIOD = 'P'

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

◆ ACTION_TYPE_SIZE_DAY

const ACTION_TYPE_SIZE_DAY = 'D'

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

◆ ACTION_TYPE_SIZE_MONTH

const ACTION_TYPE_SIZE_MONTH ='M'

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

◆ ACTION_TYPE_SIZE_YEAR

const ACTION_TYPE_SIZE_YEAR = 'Y'

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

◆ ACTUAL_VERSION

const ACTUAL_VERSION = 2

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

◆ COUNT_PERIOD_TYPE_ALL

const COUNT_PERIOD_TYPE_ALL = 'U'

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

◆ COUNT_PERIOD_TYPE_INTERVAL

const COUNT_PERIOD_TYPE_INTERVAL = 'D'

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

◆ COUNT_PERIOD_TYPE_PERIOD

const COUNT_PERIOD_TYPE_PERIOD = 'P'

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

◆ COUNT_TYPE_SIZE_DAY

const COUNT_TYPE_SIZE_DAY = 'D'

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

◆ COUNT_TYPE_SIZE_MONTH

const COUNT_TYPE_SIZE_MONTH ='M'

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

◆ COUNT_TYPE_SIZE_YEAR

const COUNT_TYPE_SIZE_YEAR = 'Y'

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

◆ OLD_VERSION

const OLD_VERSION = 1

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

◆ TYPE_DISCOUNT

const TYPE_DISCOUNT = 0

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

◆ TYPE_DISCOUNT_SAVE

const TYPE_DISCOUNT_SAVE = 1

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

◆ VALUE_TYPE_FIX

const VALUE_TYPE_FIX = 'F'

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

◆ VALUE_TYPE_PERCENT

const VALUE_TYPE_PERCENT = 'P'

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

◆ VALUE_TYPE_SALE

const VALUE_TYPE_SALE = 'S'

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