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

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

◆ __construct()

__construct ( $userId)
protected

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

◆ __destruct()

__destruct ( )

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

Методы

◆ add()

add ( $sum,
$budgetType,
Sale\Order $order,
Sale\Payment $payment = null )
Аргументы
$sum
$budgetType
Sale\Order$order
Sale\Payment | null$payment

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

◆ addPoolItem()

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 строка 176

◆ delete()

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

Db\SqlQueryException

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

◆ get()

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

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

◆ getUserBudget()

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

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

◆ getUserBudgetByOrder()

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

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

◆ getUserBudgetPool()

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

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

◆ getUserBudgetTransForOrder()

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

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

◆ isLocked()

isLocked ( )
protected

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

◆ isStatusLockEarlier()

isStatusLockEarlier ( )
protected

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

◆ lock()

lock ( )
protected
Возвращает
void

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

◆ onUserBudgetSave()

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

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

◆ unlock()

unlock ( )
protected
Возвращает
void

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

Поля

◆ $items

$items = []
protected

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

◆ $userBudgetPool

$userBudgetPool = []
staticprotected

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

◆ BUDGET_TYPE_EXCESS_SUM_PAID

const BUDGET_TYPE_EXCESS_SUM_PAID = 'EXCESS_SUM_PAID'

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

◆ BUDGET_TYPE_MANUAL

const BUDGET_TYPE_MANUAL = 'MANUAL'

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

◆ BUDGET_TYPE_ORDER_CANCEL_PART

const BUDGET_TYPE_ORDER_CANCEL_PART = 'ORDER_CANCEL_PART'

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

◆ BUDGET_TYPE_ORDER_PART_RETURN

const BUDGET_TYPE_ORDER_PART_RETURN = 'ORDER_PART_RETURN'

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

◆ BUDGET_TYPE_ORDER_PAY

const BUDGET_TYPE_ORDER_PAY = 'ORDER_PAY'

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

◆ BUDGET_TYPE_ORDER_PAY_PART

const BUDGET_TYPE_ORDER_PAY_PART = 'ORDER_PAY_PART'

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

◆ BUDGET_TYPE_ORDER_UNPAY

const BUDGET_TYPE_ORDER_UNPAY = 'ORDER_UNPAY'

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

◆ BUDGET_TYPE_OUT_CHARGE_OFF

const BUDGET_TYPE_OUT_CHARGE_OFF = 'OUT_CHARGE_OFF'

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


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