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
intdeleteRole()
public
deleteRole() : mixed
getLocalizedName()
public
static getLocalizedName(string $key) : string
Parameters
- $key : string
Return values
stringgetMembers()
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
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
updateRoleRelations()
public
updateRoleRelations(array<string|int, mixed> $roleRelations) : mixed
Parameters
- $roleRelations : array<string|int, mixed>
Tags
updateTitle()
public
updateTitle(string $title) : mixed
Parameters
- $title : string