Privilege
in package
Privilege basic class.
Tags
Table of Contents
- $isPermittedLevel : mixed
- $interpreter : string
- Interpreter for privilege.
- checkPermission() : bool
- Function to check permission for a Module/Action/Record.
- isPermitted() : bool
- Invokes function to check permission .
- isPermittedBySharing() : mixed
- isReadPermittedBySharing() : mixed
- Function to check if the currently logged in user has Read Access due to Sharing for the specified record.
- isReadWritePermittedBySharing() : mixed
- Function to check if the currently logged in user has Write Access due to Sharing for the specified record.
- setAllUpdater() : mixed
- setPermissionInterpreter() : void
- Sets interpreter.
- setUpdater() : mixed
- Add to global permissions update queue.
Properties
$isPermittedLevel
public
static mixed
$isPermittedLevel
$interpreter
Interpreter for privilege.
private
static string
$interpreter
Methods
checkPermission()
Function to check permission for a Module/Action/Record.
public
static checkPermission(string $moduleName[, string $actionName = null ][, bool|int $record = false ][, mixed $userId = false ]) : bool
Parameters
- $moduleName : string
- $actionName : string = null
- $record : bool|int = false
- $userId : mixed = false
Return values
bool —isPermitted()
Invokes function to check permission .
public
static isPermitted(string $moduleName[, string $actionName = null ][, bool|int $record = false ][, mixed $userId = false ]) : bool
Parameters
- $moduleName : string
- $actionName : string = null
- $record : bool|int = false
- $userId : mixed = false
Return values
bool —isPermittedBySharing()
public
static isPermittedBySharing(mixed $moduleName, mixed $tabId, mixed $actionId, mixed $recordId, mixed $userId) : mixed
Parameters
- $moduleName : mixed
- $tabId : mixed
- $actionId : mixed
- $recordId : mixed
- $userId : mixed
Return values
mixed —isReadPermittedBySharing()
Function to check if the currently logged in user has Read Access due to Sharing for the specified record.
public
static isReadPermittedBySharing( $moduleName, $tabId, $actionId, $recordId, mixed $userId) : mixed
Parameters
- $moduleName :
-
-- Module Name:: Type varchar
- $tabId :
-
-- Tab Id:: Type integer
- $actionId :
-
-- Action Id:: Type integer
- $recordId :
-
-- Record Id:: Type integer
- $userId : mixed
Tags
Return values
mixed —isReadWritePermittedBySharing()
Function to check if the currently logged in user has Write Access due to Sharing for the specified record.
public
static isReadWritePermittedBySharing( $moduleName, $tabId, $actionId, mixed $recordId, mixed $userId) : mixed
Parameters
- $moduleName :
-
-- Module Name:: Type varchar
- $tabId :
-
-- Tab Id:: Type integer
- $actionId :
-
-- Action Id:: Type integer
- $recordId : mixed
- $userId : mixed
Tags
Return values
mixed —setAllUpdater()
public
static setAllUpdater() : mixed
Return values
mixed —setPermissionInterpreter()
Sets interpreter.
public
static setPermissionInterpreter(string $className) : void
Parameters
- $className : string
Return values
void —setUpdater()
Add to global permissions update queue.
public
static setUpdater(string $moduleName[, int $record = false ][, int $priority = false ][, int $type = 1 ]) : mixed
Parameters
- $moduleName : string
-
Module name
- $record : int = false
-
If type = 1 starting number if type = 0 record ID
- $priority : int = false
- $type : int = 1