bonus

Класс для работы с бонусами

Переменные

Переменные отсутсвуют

Методы

void __call ()
void dropCache () Сбрасывает кеш информации о типах оплаты заказа
mixed getBonusSum ({ [userId], [time], [currencyId] }) Возвращает сумму начисленных бонусов
mixed getId () Возвращает id бонуса
mixed getList ({ [bonusId], [userId], [orderId] }) Возвращает список операций с бонусами
object getNew () Возвращает новую копию объекта класса
mixed getOperationType ({ [id] }) Возвращает тип операции
mixed getOrderId ({ [id] }) Возвращает id заказа
mixed getSum ({ [id], [currencyId] }) Возвращает сумму операции
mixed getTime ({ [id] }) Возвращает время создания операции
mixed getTimeFrom ({ [id] }) Возвращает время начала периода действия
mixed getTimeTo ({ [id] }) Возвращает время завершения периода действия
mixed getUserId ({ [id] }) Возвращает id пользователя
mixed init ({ id }) Инициализация класса

__call

Примеры кода




dropCache

Сбрасывает кеш информации о типах оплаты заказа

Возвращаемые значения

void

Примеры кода




getBonusSum

Синоним: bonusSum
Возвращает сумму начисленных бонусов

Параметры

[userId] int Id покупатея
[time] int Время в Unix формате. По умолчанию: текущее время
[currencyId] int Id валюты. По умолчанию: id выбранной валюты

Возвращаемые значения

float Сумма операции
bool False - в случае ошибки

Примеры кода




getId

Синоним: id
Возвращает id бонуса

Возвращаемые значения

int Id бонуса
bool False - в случае ошибки

Примеры кода




getList

Синоним: list
Возвращает список операций с бонусами

Параметры

[bonusId] int Id операции с бонусами
[userId] int Id покупатея
[orderId] int Id заказа

Возвращаемые значения

array Массив обьектов bonus
bool False - в случае ошибки

Примеры кода




getNew

Синоним: new
Возвращает новую копию объекта класса

Возвращаемые значения

object bonus

Примеры кода




getOperationType

Синоним: operationType
Возвращает тип операции

Параметры

[id] int Id бонуса

Возвращаемые значения

string Тип операции. Возможные значения: none, plus, plusCancel, minus, minusCancel, burn
bool False - в случае ошибки

Примеры кода




getOrderId

Синоним: orderId
Возвращает id заказа

Параметры

[id] int Id бонуса

Возвращаемые значения

int Id заказа
bool False - в случае ошибки

Примеры кода




getSum

Синоним: sum
Возвращает сумму операции

Параметры

[id] int Id бонуса
[currencyId] int Id валюты. По умолчанию: id выбранной валюты

Возвращаемые значения

int Сумма операции
bool False - в случае ошибки

Примеры кода




getTime

Синоним: time
Возвращает время создания операции

Параметры

[id] int Id бонуса

Возвращаемые значения

int Время создания операции
bool False - в случае ошибки

Примеры кода




getTimeFrom

Синоним: timeFrom
Возвращает время начала периода действия

Параметры

[id] int Id бонуса

Возвращаемые значения

int Время начала периода действия
bool False - в случае ошибки

Примеры кода




getTimeTo

Синоним: timeTo
Возвращает время завершения периода действия

Параметры

[id] int Id бонуса

Возвращаемые значения

int Время завершения периода действия
bool False - в случае ошибки

Примеры кода




getUserId

Синоним: userId
Возвращает id пользователя

Параметры

[id] int Id бонуса

Возвращаемые значения

int Id пользователя
bool False - в случае ошибки

Примеры кода




init

Инициализация класса

Параметры

id int Id бонуса

Возвращаемые значения

bool True - обьект инициализирован
bool False - в случае ошибки

Примеры кода