TunnelManager
Class TunnelManager
Table of Contents
Constants
- ROBOT_ACTION_COPY = 'copy'
- ROBOT_ACTION_MOVE = 'move'
Methods
- __construct() : mixed
- addTunnel() : Result
- canUserEditTunnel() : bool
- getScheme() : array<string|int, mixed>
- removeTunnel() : Result
- updateStageTunnels() : Result
- updateTunnel() : Result
Constants
ROBOT_ACTION_COPY
public
mixed
ROBOT_ACTION_COPY
= 'copy'
ROBOT_ACTION_MOVE
public
mixed
ROBOT_ACTION_MOVE
= 'move'
Methods
__construct()
public
__construct(int $entityTypeId) : mixed
Parameters
- $entityTypeId : int
addTunnel()
public
addTunnel(int $userId, int $srcCategory, string $srcStage, int $dstCategory, string $dstStage[, string $robotAction = self::ROBOT_ACTION_COPY ]) : Result
Parameters
- $userId : int
- $srcCategory : int
- $srcStage : string
- $dstCategory : int
- $dstStage : string
- $robotAction : string = self::ROBOT_ACTION_COPY
Return values
ResultcanUserEditTunnel()
public
canUserEditTunnel(int $userId, int $categoryId) : bool
Parameters
- $userId : int
- $categoryId : int
Return values
boolgetScheme()
public
getScheme() : array<string|int, mixed>
Return values
array<string|int, mixed>removeTunnel()
public
removeTunnel(int $userId, array<string|int, mixed> $tunnel) : Result
Parameters
- $userId : int
- $tunnel : array<string|int, mixed>
Return values
ResultupdateStageTunnels()
public
updateStageTunnels(array<string|int, mixed> $tunnels, string $stageId, int $userId) : Result
Parameters
- $tunnels : array<string|int, mixed>
- $stageId : string
- $userId : int
Return values
ResultupdateTunnel()
public
updateTunnel(int $userId, array<string|int, mixed> $tunnel) : Result
Parameters
- $userId : int
- $tunnel : array<string|int, mixed>