Manager extends 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
MODE_CLIENT
public
mixed
MODE_CLIENT
= 1
MODE_MANAGER
public
mixed
MODE_MANAGER
= 2
ON_STARTUP_SERVICE_RESTRICTIONS_EVENT_NAME
public
mixed
ON_STARTUP_SERVICE_RESTRICTIONS_EVENT_NAME
= "onStartupServiceRestrictions"
SERVICE_TYPE_CASHBOX
public
mixed
SERVICE_TYPE_CASHBOX
= 3
SERVICE_TYPE_COMPANY
public
mixed
SERVICE_TYPE_COMPANY
= 2
SERVICE_TYPE_PAYMENT
public
mixed
SERVICE_TYPE_PAYMENT
= 1
SERVICE_TYPE_SHIPMENT
public
mixed
SERVICE_TYPE_SHIPMENT
= 0
SEVERITY_NONE
public
mixed
SEVERITY_NONE
= 0
SEVERITY_SOFT
public
mixed
SEVERITY_SOFT
= 1
SEVERITY_STRICT
public
mixed
SEVERITY_STRICT
= 2
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
Return values
ResultcheckService()
public
static checkService(mixed $serviceId, Entity $entity[, int $mode = self::MODE_CLIENT ]) : int
Parameters
- $serviceId : mixed
- $entity : Entity
- $mode : int = self::MODE_CLIENT
Tags
Return values
intgetById()
public
static getById(mixed $id) : Result
Parameters
- $id : mixed
Return values
ResultgetClassesList()
public
static getClassesList() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getEventName()
public
static getEventName() : string
Return values
stringgetList()
public
static getList(array<string|int, mixed> $parameters) : Result
Parameters
- $parameters : array<string|int, mixed>
Tags
Return values
ResultgetRestrictionsList()
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.
setupDefaultRestrictions()
Apply to service his default restrictions
public
static setupDefaultRestrictions(RestrictableService $service) : Result
Parameters
- $service : RestrictableService