Открытые члены | |
__construct (float $discount, string $unit, string $source, bool $always_add=false) | |
getAmountOfDiscount () | |
saveInArray () | |
getDiscount () | |
getUnit () | |
getSource () | |
isFlagAlwaysAddDiscount () | |
setFlagAlwaysAddDiscount (bool $value=true) | |
Открытые статические члены | |
static | loadFromArray (array $array) |
Поля данных | |
const | UNIT_PERCENT = 'percent' |
const | UNIT_BASE_COST = 'base_cost' |
const | SAVE_KEY_DISCOUNT = 'discount' |
const | SAVE_KEY_UNIT = 'unit' |
const | SAVE_KEY_SOURCE = 'source' |
const | SAVE_KEY_ALWAYS_ADD = 'always_add' |
Защищенные члены | |
setDiscount ($discount) | |
setUnit ($unit) | |
setSource ($source) | |
Защищенные данные | |
$discount | |
$unit | |
$source | |
$flag_always_add_discount = false | |
__construct | ( | float | $discount, |
string | $unit, | ||
string | $source, | ||
bool | $always_add = false |
||
) |
AbstractDiscount constructor.
float | $discount | - размер скидки |
string | $unit | - единица измерения скидки |
string | $source | - источник применения скидки |
bool | $always_add | - всегда добавлять скидку |
|
abstract |
Возвращает размер скидки в базовой валюте
getDiscount | ( | ) |
Возвращает размер скидки
getSource | ( | ) |
Возвращает источник применения скидки
getUnit | ( | ) |
Возвращает единицу измерения скидки
isFlagAlwaysAddDiscount | ( | ) |
Возвращает флаг "всегда прибавлять размер скидки"
|
static |
Загружает себя из массива
array | $array |
saveInArray | ( | ) |
Сохраняет себя в виде массива
|
protected |
Устанавливает размер скидки
float | $discount |
setFlagAlwaysAddDiscount | ( | bool | $value = true | ) |
Устанавливает флаг "всегда прибавлять размер скидки"
bool | $value | - значение |
|
protected |
Устанавливает источник применения скидки
string | $source |
|
protected |
Устанавливает единицу измерения скидки
string | $unit |
|
protected |
|
protected |
|
protected |
|
protected |
const SAVE_KEY_ALWAYS_ADD = 'always_add' |
const SAVE_KEY_DISCOUNT = 'discount' |
const SAVE_KEY_SOURCE = 'source' |
const SAVE_KEY_UNIT = 'unit' |
const UNIT_BASE_COST = 'base_cost' |
const UNIT_PERCENT = 'percent' |