Bitrix API

RolePermissionService implements RolePermissionServiceInterface

Table of Contents

Interfaces

RolePermissionServiceInterface

Methods

__construct()  : mixed
appendInventoryManagmentPermissions()  : array<string|int, mixed>
Append saved inventory management permissions.
deleteRole()  : void
getRoleList()  : array<string|int, mixed>
getRoleListByUser()  : array<string|int, mixed>
getSavedPermissions()  : array<string|int, mixed>
saveRole()  : int
saveRolePermissions()  : array<string|int, mixed>

Methods

appendInventoryManagmentPermissions()

Append saved inventory management permissions.

public appendInventoryManagmentPermissions(array<string|int, mixed> $permissionSettings) : array<string|int, mixed>

May be used to save roles when inventory management is disabled,because these rights will not be shown in the interface, respectively, they will not be saved.

Parameters
$permissionSettings : array<string|int, mixed>
Return values
array<string|int, mixed>

getRoleList()

public getRoleList([array<string|int, mixed> $parameters = [] ]) : array<string|int, mixed>
Parameters
$parameters : array<string|int, mixed> = []
Tags
inheritDoc
Return values
array<string|int, mixed>

getRoleListByUser()

public getRoleListByUser(int $userId) : array<string|int, mixed>
Parameters
$userId : int
Tags
inheritDoc
Return values
array<string|int, mixed>

getSavedPermissions()

public getSavedPermissions([array<string|int, mixed> $parameters = [] ]) : array<string|int, mixed>
Parameters
$parameters : array<string|int, mixed> = []
Tags
inheritDoc
Return values
array<string|int, mixed>

saveRole()

public saveRole(string $name[, int|null $roleId = null ]) : int
Parameters
$name : string
$roleId : int|null = null

role identification number

Tags
throws
ObjectPropertyException
throws
SystemException
Return values
int

saveRolePermissions()

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

permission settings array

Tags
throws
SqlQueryException
throws
ObjectPropertyException
throws
SystemException
Return values
array<string|int, mixed>

        
On this page

Search results