Bitrix API

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

Methods

deleteRole()

public deleteRole(int $roleId) : Result
Parameters
$roleId : int

role identification number

Return values
Result

getAccessRights()

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|null

saveRolePermissions()

public saveRolePermissions(array<string|int, mixed> &$permissionSettings) : void
Parameters
$permissionSettings : array<string|int, mixed>

permission settings array


        
On this page

Search results