Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс UserBudgetPool

Открытые члены

 add ($sum, $budgetType, Sale\Order $order, Sale\Payment $payment=null)
 
 get ()
 
 delete ($index)
 
 __destruct ()
 

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

static getUserBudgetPool ($userId)
 
static addPoolItem (Sale\Order $order, $value, $type, Sale\Payment $payment=null)
 
static onUserBudgetSave ($userId)
 
static getUserBudgetTransForOrder (Sale\Order $order)
 
static getUserBudgetByOrder (Sale\Order $order)
 
static getUserBudget ($userId, $currency)
 

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

const BUDGET_TYPE_ORDER_CANCEL_PART = 'ORDER_CANCEL_PART'
 
const BUDGET_TYPE_ORDER_UNPAY = 'ORDER_UNPAY'
 
const BUDGET_TYPE_ORDER_PART_RETURN = 'ORDER_PART_RETURN'
 
const BUDGET_TYPE_OUT_CHARGE_OFF = 'OUT_CHARGE_OFF'
 
const BUDGET_TYPE_EXCESS_SUM_PAID = 'EXCESS_SUM_PAID'
 
const BUDGET_TYPE_MANUAL = 'MANUAL'
 
const BUDGET_TYPE_ORDER_PAY = 'ORDER_PAY'
 
const BUDGET_TYPE_ORDER_PAY_PART = 'ORDER_PAY_PART'
 

Защищенные члены

 __construct ($userId)
 
 lock ()
 
 unlock ()
 
 isLocked ()
 
 isStatusLockEarlier ()
 

Защищенные данные

 $items = []
 

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

static $userBudgetPool = []
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( $userId)
protected

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

◆ __destruct()

__destruct ( )

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

Методы

◆ add()

add ( $sum,
$budgetType,
Sale\Order $order,
Sale\Payment $payment = null )
Аргументы
$sum
$budgetType
Sale\Order$order
Sale\Payment | null$payment
Исключения
Main

Db\SqlQueryException

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

◆ addPoolItem()

static addPoolItem ( Sale\Order $order,
$value,
$type,
Sale\Payment $payment = null )
static
Аргументы
Sale\Order$order
$value
$type
Sale\Payment | null$payment
Исключения
Main

Db\SqlQueryException

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

◆ delete()

delete ( $index)
Аргументы
$index
Возвращает
bool
Исключения
Main

Db\SqlQueryException

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

◆ get()

get ( )
Возвращает
array|false

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

◆ getUserBudget()

static getUserBudget ( $userId,
$currency )
static
Аргументы
$userId
$currency
Возвращает
float|null

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

◆ getUserBudgetByOrder()

static getUserBudgetByOrder ( Sale\Order $order)
static
Аргументы
Sale\Order$order
Возвращает
int

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

◆ getUserBudgetPool()

static getUserBudgetPool ( $userId)
static
Аргументы
$userId
Возвращает
UserBudgetPool

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

◆ getUserBudgetTransForOrder()

static getUserBudgetTransForOrder ( Sale\Order $order)
static
Аргументы
Sale\Order$order
Возвращает
int

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

◆ isLocked()

isLocked ( )
protected

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

◆ isStatusLockEarlier()

isStatusLockEarlier ( )
protected

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

◆ lock()

lock ( )
protected
Исключения
Main

Db\SqlQueryException

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

◆ onUserBudgetSave()

static onUserBudgetSave ( $userId)
static
Аргументы
$userId
Возвращает
Sale\Result

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

◆ unlock()

unlock ( )
protected
Исключения
Main

Db\SqlQueryException

Возвращает
void

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

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

◆ $items

$items = []
protected

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

◆ $userBudgetPool

$userBudgetPool = []
staticprotected

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

◆ BUDGET_TYPE_EXCESS_SUM_PAID

const BUDGET_TYPE_EXCESS_SUM_PAID = 'EXCESS_SUM_PAID'

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

◆ BUDGET_TYPE_MANUAL

const BUDGET_TYPE_MANUAL = 'MANUAL'

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

◆ BUDGET_TYPE_ORDER_CANCEL_PART

const BUDGET_TYPE_ORDER_CANCEL_PART = 'ORDER_CANCEL_PART'

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

◆ BUDGET_TYPE_ORDER_PART_RETURN

const BUDGET_TYPE_ORDER_PART_RETURN = 'ORDER_PART_RETURN'

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

◆ BUDGET_TYPE_ORDER_PAY

const BUDGET_TYPE_ORDER_PAY = 'ORDER_PAY'

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

◆ BUDGET_TYPE_ORDER_PAY_PART

const BUDGET_TYPE_ORDER_PAY_PART = 'ORDER_PAY_PART'

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

◆ BUDGET_TYPE_ORDER_UNPAY

const BUDGET_TYPE_ORDER_UNPAY = 'ORDER_UNPAY'

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

◆ BUDGET_TYPE_OUT_CHARGE_OFF

const BUDGET_TYPE_OUT_CHARGE_OFF = 'OUT_CHARGE_OFF'

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