Bitrix API

RolePermissionService implements RolePermissionService

Table of Contents

Interfaces

RolePermissionService

Methods

__construct()  : mixed
deleteRole()  : void
getAccessRights()  : array<string|int, mixed>
getRoleAccessRights()  : array<string|int, mixed>
getRoleList()  : array<string|int, mixed>
getUserGroups()  : array<string|int, mixed>
saveRole()  : int
saveRolePermissions()  : void

Methods

getAccessRights()

public getAccessRights() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRoleAccessRights()

public getRoleAccessRights(int $roleId) : array<string|int, mixed>
Parameters
$roleId : int
Return values
array<string|int, mixed>

getRoleList()

public getRoleList() : array<string|int, mixed>
Return values
array<string|int, mixed>

getUserGroups()

public getUserGroups() : array<string|int, mixed>
Return values
array<string|int, mixed>

saveRole()

public saveRole(string $name[, int|null $roleId = null ]) : int
Parameters
$name : string
$roleId : int|null = null
Tags
throws
SqlQueryException
Return values
int

saveRolePermissions()

public saveRolePermissions(array<string|int, array{id: int|string, title: string, type: string, accessRights: array{id: string, value: string}[]}> &$permissionSettings) : void
Parameters
$permissionSettings : array<string|int, array{id: int|string, title: string, type: string, accessRights: array{id: string, value: string}[]}>
Tags
throws
SqlQueryException

        
On this page

Search results