RolePermissionService
AbstractYes
Table of Contents
Constants
- ROLE_GROUP_CODE = 'SIGN_SMART_DOCUMENT'
Methods
- __construct() : mixed
- deleteRole() : Result
- getAccessRights() : array<string|int, mixed>
- returns access rights list
- getRoleList() : array<string|int, array{ID: string, NAME: string, IS_SYSTEM: "Y"|"N", CODE: string, GROUP_CODE: string}>
- Get Crm role list with SIGN_GROUP_CODE
- getSavedPermissions() : array<string|int, mixed>
- Saved permission list
- getUserGroups() : array<string|int, mixed>
- Get user groups
- getValueForPermission() : string|null
- saveRolePermissions() : void
Constants
ROLE_GROUP_CODE
public
mixed
ROLE_GROUP_CODE
= 'SIGN_SMART_DOCUMENT'
Methods
__construct()
public
__construct() : mixed
deleteRole()
public
deleteRole(int $roleId) : Result
Parameters
- $roleId : int
-
role identification number
Return values
ResultgetAccessRights()
returns access rights list
public
abstract getAccessRights() : array<string|int, mixed>
Return values
array<string|int, mixed>getRoleList()
Get Crm role list with SIGN_GROUP_CODE
public
getRoleList() : array<string|int, array{ID: string, NAME: string, IS_SYSTEM: "Y"|"N", CODE: string, GROUP_CODE: string}>
Return values
array<string|int, array{ID: string, NAME: string, IS_SYSTEM: "Y"|"N", CODE: string, GROUP_CODE: string}>getSavedPermissions()
Saved permission list
public
getSavedPermissions([array<string|int, mixed> $roleIds = [] ]) : array<string|int, mixed>
Parameters
- $roleIds : array<string|int, mixed> = []
Return values
array<string|int, mixed>getUserGroups()
Get user groups
public
abstract getUserGroups() : array<string|int, mixed>
Return values
array<string|int, mixed>getValueForPermission()
public
abstract getValueForPermission(array<string|int, mixed> $roles, string $permissionId) : string|null
Parameters
- $roles : array<string|int, mixed>
- $permissionId : string
Return values
string|nullsaveRolePermissions()
public
saveRolePermissions(array<string|int, mixed> &$permissionSettings) : void
Parameters
- $permissionSettings : array<string|int, mixed>
-
permission settings array