EntityAuthorization
Tags
Table of Contents
Methods
- checkCreatePermission() : bool
- checkDeletePermission() : bool
- checkPermission() : bool
- checkReadPermission() : bool
- checkUpdatePermission() : bool
- getCurrentUserID() : mixed
- getPermissionAttributes() : array<string|int, mixed>
- getUserPermissions() : mixed
- isAdmin() : mixed
- isAuthorized() : mixed
Methods
checkCreatePermission()
public
static checkCreatePermission(int $entityTypeID[, CCrmPerms|null $userPermissions = null ]) : bool
Parameters
- $entityTypeID : int
- $userPermissions : CCrmPerms|null = null
Return values
boolcheckDeletePermission()
public
static checkDeletePermission(int $entityTypeID, int $entityID[, CCrmPerms|null $userPermissions = null ]) : bool
Parameters
- $entityTypeID : int
- $entityID : int
- $userPermissions : CCrmPerms|null = null
Return values
boolcheckPermission()
public
static checkPermission(int $permissionTypeID, int $entityTypeID[, int $entityID = 0 ][, CCrmPerms|null $userPermissions = null ]) : bool
Parameters
- $permissionTypeID : int
- $entityTypeID : int
- $entityID : int = 0
- $userPermissions : CCrmPerms|null = null
Return values
boolcheckReadPermission()
public
static checkReadPermission(int $entityTypeID, int $entityID[, CCrmPerms|null $userPermissions = null ][, array<string|int, mixed>|null $params = null ]) : bool
Parameters
- $entityTypeID : int
- $entityID : int
- $userPermissions : CCrmPerms|null = null
- $params : array<string|int, mixed>|null = null
-
= [ 'DEAL_CATEGORY_ID' => -1, //deal category 'CATEGORY_ID' => 0, //category for other types ];
Return values
boolcheckUpdatePermission()
public
static checkUpdatePermission(int $entityTypeID, int $entityID[, CCrmPerms|null $userPermissions = null ]) : bool
Parameters
- $entityTypeID : int
- $entityID : int
- $userPermissions : CCrmPerms|null = null
Return values
boolgetCurrentUserID()
public
static getCurrentUserID() : mixed
getPermissionAttributes()
public
static getPermissionAttributes(int $entityTypeID, array<string|int, int> $entityIDs) : array<string|int, mixed>
Parameters
- $entityTypeID : int
- $entityIDs : array<string|int, int>
Return values
array<string|int, mixed>getUserPermissions()
public
static getUserPermissions(mixed $userID) : mixed
Parameters
- $userID : mixed
isAdmin()
public
static isAdmin(mixed $userID) : mixed
Parameters
- $userID : mixed
isAuthorized()
public
static isAuthorized() : mixed