Bitrix API

RestrictionManager

Table of Contents

Constants

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

Methods

applyRestriction()  : Result
Apply restriction to the service
checkService()  : int
getById()  : Result
getClassesList()  : array<string|int, mixed>
getEventName()  : string
getList()  : Result
getRestrictionsList()  : array<string|int, mixed>
getSitesByServiceId()  : array<string|int, mixed>
setupDefaultRestrictions()  : Result
Apply to service his default restrictions

Constants

ON_STARTUP_SERVICE_RESTRICTIONS_EVENT_NAME

public mixed ON_STARTUP_SERVICE_RESTRICTIONS_EVENT_NAME = "onStartupServiceRestrictions"

Methods

applyRestriction()

Apply restriction to the service

public static applyRestriction(int $serviceId, RestrictionInfo $restrictionInfo) : Result
Parameters
$serviceId : int
$restrictionInfo : RestrictionInfo

information about applicable restriction

Tags
throws
SystemException
Return values
Result

checkService()

public static checkService(mixed $serviceId, Entity $entity[, int $mode = self::MODE_CLIENT ]) : int
Parameters
$serviceId : mixed
$entity : Entity
$mode : int = self::MODE_CLIENT
Tags
throws
SystemException
Return values
int

getClassesList()

public static getClassesList() : array<string|int, mixed>
Tags
throws
SystemException
Return values
array<string|int, mixed>

getEventName()

public static getEventName() : string
Tags
throws
NotImplementedException
Return values
string

getList()

public static getList(array<string|int, mixed> $params) : Result
Parameters
$params : array<string|int, mixed>
Tags
throws
ArgumentException
Return values
Result

getRestrictionsList()

public static getRestrictionsList(mixed $serviceId) : array<string|int, mixed>
Parameters
$serviceId : mixed
Return values
array<string|int, mixed>

getSitesByServiceId()

public static getSitesByServiceId(mixed $id) : array<string|int, mixed>
Parameters
$id : mixed
Return values
array<string|int, mixed>

Sites from restrictions.


        
On this page

Search results