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

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

static getEventName ()
 
static getClassesList ()
 
static checkService ($serviceId, Entity $entity, $mode=self::MODE_CLIENT)
 
static getRestrictionsList ($serviceId)
 
static getSitesByServiceId ($id)
 
static getList (array $params)
 
static getById ($id)
 

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

const ON_STARTUP_SERVICE_RESTRICTIONS_EVENT_NAME = "onStartupServiceRestrictions"
 
const MODE_CLIENT = 1
 
const MODE_MANAGER = 2
 
const SEVERITY_NONE = 0
 
const SEVERITY_SOFT = 1
 
const SEVERITY_STRICT = 2
 
const SERVICE_TYPE_SHIPMENT = 0
 
const SERVICE_TYPE_PAYMENT = 1
 
const SERVICE_TYPE_COMPANY = 2
 
const SERVICE_TYPE_CASHBOX = 3
 

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

static getServiceType ()
 
static setCache ($serviceId, $serviceType, array $fields=array())
 
static getCache ($serviceId, $serviceType)
 
static getBuildInRestrictions ()
 
static getRestriction (string $restrictionCode)
 

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

static $classNames
 
static $cachedFields = array()
 

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

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

Методы

◆ checkService()

static checkService ( $serviceId,
Entity $entity,
$mode = self::MODE_CLIENT )
static
Аргументы
$serviceId
Entity$entity
int$mode
Возвращает
int
Исключения
SystemException

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

◆ getBuildInRestrictions()

static getBuildInRestrictions ( )
staticprotected
Исключения
NotImplementedException
Возвращает
array

Переопределяется в Manager, Manager и Manager.

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

◆ getById()

static getById ( $id)
static
Аргументы
$id
Возвращает
\Bitrix\Main\DB\Result

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

◆ getCache()

static getCache ( $serviceId,
$serviceType )
staticprotected
Аргументы
int$serviceId
int$serviceType
Возвращает
array
Исключения
ArgumentNullException

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

◆ getClassesList()

static getClassesList ( )
static
Возвращает
array
Исключения
SystemException

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

◆ getEventName()

static getEventName ( )
static
Возвращает
string
Исключения
NotImplementedException

Переопределяется в Manager, Manager и Manager.

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

◆ getList()

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

Bitrix\Main\ArgumentException

Переопределяется в Manager.

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

◆ getRestriction()

static getRestriction ( string $restrictionCode)
staticprotected
Аргументы
string$restrictionCode
Возвращает
string|null Restriction classname
Исключения
SystemException

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

◆ getRestrictionsList()

static getRestrictionsList ( $serviceId)
static
Аргументы
$serviceId
Возвращает
array

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

◆ getServiceType()

static getServiceType ( )
staticprotected
Возвращает
int
Исключения
NotImplementedException

Переопределяется в Manager, Manager и Manager.

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

◆ getSitesByServiceId()

static getSitesByServiceId ( $id)
static
Аргументы
$id
Возвращает
array Sites from restrictions.

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

◆ setCache()

static setCache ( $serviceId,
$serviceType,
array $fields = array() )
staticprotected
Аргументы
int$serviceId
int$serviceType
array$fields
Исключения
ArgumentNullException

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

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

◆ $cachedFields

$cachedFields = array()
staticprotected

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

◆ $classNames

$classNames
staticprotected

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

◆ MODE_CLIENT

const MODE_CLIENT = 1

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

◆ MODE_MANAGER

const MODE_MANAGER = 2

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

◆ ON_STARTUP_SERVICE_RESTRICTIONS_EVENT_NAME

const ON_STARTUP_SERVICE_RESTRICTIONS_EVENT_NAME = "onStartupServiceRestrictions"

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

◆ SERVICE_TYPE_CASHBOX

const SERVICE_TYPE_CASHBOX = 3

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

◆ SERVICE_TYPE_COMPANY

const SERVICE_TYPE_COMPANY = 2

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

◆ SERVICE_TYPE_PAYMENT

const SERVICE_TYPE_PAYMENT = 1

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

◆ SERVICE_TYPE_SHIPMENT

const SERVICE_TYPE_SHIPMENT = 0

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

◆ SEVERITY_NONE

const SEVERITY_NONE = 0

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

◆ SEVERITY_SOFT

const SEVERITY_SOFT = 1

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

◆ SEVERITY_STRICT

const SEVERITY_STRICT = 2

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