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
__wakeup()
public
__wakeup() : mixed
addRole()
public
addRole(string $name[, string|null $groupCode = null ]) : AddResult
Parameters
-
$name
: string
-
-
$groupCode
: string|null
= null
-
applyRolePermissionData()
public
applyRolePermissionData(int $roleId, array<string|int, PermissionModel> $removedPerms, array<string|int, PermissionModel> $changedPerms) : Result
Parameters
-
$roleId
: int
-
-
$removedPerms
: array<string|int, PermissionModel>
-
-
$changedPerms
: array<string|int, PermissionModel>
-
deleteRole()
public
deleteRole(int $roleId) : Result
Parameters
-
$roleId
: int
-
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
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>
getTariffRestrictions()
public
getTariffRestrictions() : Restrictions
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
-
updateRole()
public
updateRole(int $id, string $name) : void
Parameters
-
$id
: int
-
-
$name
: string
-