Bitrix API

RoleUtil extends RoleUtil

Table of Contents

Methods

__construct()  : mixed
buildInsertPermissionQuery()  : array<string|int, mixed>
building sql insert list
createRole()  : int
deleteRole()  : mixed
getLocalizedName()  : string
getMembers()  : mixed
getPermissions()  : array<string|int, mixed>
getRoles()  : mixed
insertPermissions()  : mixed
insert data to permission table
preparedRoleMap()  : array<string|int, mixed>
pre installed roles list
updatePermissions()  : mixed
updateRoleRelations()  : mixed
updateTitle()  : mixed

Methods

__construct()

public __construct(int $roleId) : mixed
Parameters
$roleId : int

buildInsertPermissionQuery()

building sql insert list

public static buildInsertPermissionQuery(array<string|int, mixed> $permissions, int $roleId) : array<string|int, mixed>
Parameters
$permissions : array<string|int, mixed>

permission list

$roleId : int

role identification number

Return values
array<string|int, mixed>

createRole()

public static createRole(string $title) : int
Parameters
$title : string
Return values
int

deleteRole()

public deleteRole() : mixed

getLocalizedName()

public static getLocalizedName(string $key) : string
Parameters
$key : string
Return values
string

getMembers()

public getMembers([int $limit = 0 ]) : mixed
Parameters
$limit : int = 0

getPermissions()

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

getRoles()

public static getRoles() : mixed

insertPermissions()

insert data to permission table

public static insertPermissions(array<string|int, mixed> $valuesData) : mixed
Parameters
$valuesData : array<string|int, mixed>
Tags
throws
SqlQueryException

preparedRoleMap()

pre installed roles list

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

updatePermissions()

public updatePermissions(array<string|int, mixed> $permissions) : mixed
Parameters
$permissions : array<string|int, mixed>

[ permission_id => value ]

Tags
throws
RoleNotFoundException
throws
RoleSaveException
throws
SqlQueryException

updateRoleRelations()

public updateRoleRelations(array<string|int, mixed> $roleRelations) : mixed
Parameters
$roleRelations : array<string|int, mixed>
Tags
throws
RoleRelationSaveException

updateTitle()

public updateTitle(string $title) : mixed
Parameters
$title : string

        
On this page

Search results