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

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

static getList (array $parameters=array())
 
static canGroupDoOperations ($groupId, $fromStatus, array $operations)
 
static getAllowedUserStatuses ($userId, $fromStatus)
 
static getAllStatuses ()
 
static getAllStatusesNames ($lang=null)
 
static getStatusesUserCanDoOperations ($userId, array $operations)
 
static getStatusesGroupCanDoOperations ($groupId, array $operations)
 
static getInitialStatus ()
 
static getFinalStatus ()
 
static install (array $data)
 

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

const TYPE = ''
 

Защищенные статические члены

static getUserGroups ($userId)
 
static getAllowedGroupStatuses ($groupId, $fromStatus)
 

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

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

Методы

◆ canGroupDoOperations()

static canGroupDoOperations ( $groupId,
$fromStatus,
array $operations )
static
Аргументы
$groupId
$fromStatus
array$operations
Возвращает
bool
Исключения
Main

NotImplementedException

Исключения
SystemException

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

◆ getAllowedGroupStatuses()

static getAllowedGroupStatuses ( $groupId,
$fromStatus )
staticprotected
Аргументы
$groupId
$fromStatus
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

NotImplementedException

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

◆ getAllowedUserStatuses()

static getAllowedUserStatuses ( $userId,
$fromStatus )
static

Get statuses that user can switch to.

Аргументы
$userId
$fromStatus
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

NotImplementedException

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

◆ getAllStatuses()

static getAllStatuses ( )
static

Get all statuses for current class type.

Возвращает
mixed
Исключения
Main

NotImplementedException

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

◆ getAllStatusesNames()

static getAllStatusesNames ( $lang = null)
static

Get all statuses names for current class type.

Аргументы
null$lang
Возвращает
mixed
Исключения
Main

NotImplementedException

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

◆ getFinalStatus()

static getFinalStatus ( )
static
Исключения
Main

NotImplementedException

Переопределяется в DeliveryStatus и OrderStatus.

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

◆ getInitialStatus()

static getInitialStatus ( )
static
Исключения
Main

NotImplementedException

Переопределяется в DeliveryStatus и OrderStatus.

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

◆ getList()

static getList ( array $parameters = array())
static
Аргументы
array$parameters
Возвращает
Main\DB\Result
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ getStatusesGroupCanDoOperations()

static getStatusesGroupCanDoOperations ( $groupId,
array $operations )
static
Аргументы
$groupId
array$operations
Возвращает
array|mixed
Исключения
Main

NotImplementedException

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

◆ getStatusesUserCanDoOperations()

static getStatusesUserCanDoOperations ( $userId,
array $operations )
static

Get statuses user can do operations within

Аргументы
$userId
array$operations
Возвращает
array|mixed
Исключения
Main

ArgumentException

Исключения
Main

NotImplementedException

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

◆ getUserGroups()

static getUserGroups ( $userId)
staticprotected
Аргументы
$userId
Возвращает
array
Исключения

Bitrix\Main\ArgumentException

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

◆ install()

static install ( array $data)
static
Аргументы
array$data
Исключения
Main

ArgumentException

Исключения
SystemException

Exception

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

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

◆ TYPE

const TYPE = ''

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