Bitrix API

PermissionRepository uses Singleton

Table of Contents

Methods

__wakeup()  : mixed
addRole()  : AddResult
applyRolePermissionData()  : Result
deleteRole()  : Result
getAllRoles()  : array<string|int, mixed>
getDefaultRoleAssignedPermissions()  : array<string|int, mixed>
getInstance()  : static
getRole()  : array<string|int, mixed>|null
getRoleAssignedPermissions()  : array<string|int, mixed>
getTariffRestrictions()  : Restrictions
queryActualPermsByRoleIds()  : array<string|int, mixed>
queryRolesRelations()  : array<string|int, mixed>
saveRoleRelations()  : void
saveRolesRelations()  : void
updateOrCreateRole()  : int
updateRole()  : void

Methods

deleteRole()

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

getAllRoles()

public getAllRoles([bool $excludeSystemRoles = true ]) : array<string|int, mixed>
Parameters
$excludeSystemRoles : bool = true
Return values
array<string|int, mixed>

getDefaultRoleAssignedPermissions()

public getDefaultRoleAssignedPermissions(array<string|int, EntityDTO$permissionEntities) : array<string|int, mixed>
Parameters
$permissionEntities : array<string|int, EntityDTO>
Return values
array<string|int, mixed>

getInstance()

public static getInstance() : static
Return values
static

getRole()

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

getRoleAssignedPermissions()

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

queryActualPermsByRoleIds()

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

queryRolesRelations()

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

saveRoleRelations()

public saveRoleRelations(int $roleId, array<string|int, mixed> $relations) : void
Parameters
$roleId : int
$relations : array<string|int, mixed>

saveRolesRelations()

public saveRolesRelations(array<string|int, mixed> $perms) : void
Parameters
$perms : array<string|int, mixed>

updateOrCreateRole()

public updateOrCreateRole(int $id, string $name[, string|null $groupCode = null ]) : int
Parameters
$id : int
$name : string
$groupCode : string|null = null
Return values
int

updateRole()

public updateRole(int $id, string $name) : void
Parameters
$id : int
$name : string

        
On this page

Search results