RolePermissionService implements RolePermissionServiceInterface
Table of Contents
Interfaces
Methods
- __construct() : mixed
- appendInventoryManagmentPermissions() : array<string|int, mixed>
- Append saved inventory management permissions.
- deleteRole() : void
- getRoleList() : array<string|int, mixed>
- getRoleListByUser() : array<string|int, mixed>
- getSavedPermissions() : array<string|int, mixed>
- saveRole() : int
- saveRolePermissions() : array<string|int, mixed>
Methods
__construct()
public
__construct() : mixed
appendInventoryManagmentPermissions()
Append saved inventory management permissions.
public
appendInventoryManagmentPermissions(array<string|int, mixed> $permissionSettings) : array<string|int, mixed>
May be used to save roles when inventory management is disabled,because these rights will not be shown in the interface, respectively, they will not be saved.
Parameters
- $permissionSettings : array<string|int, mixed>
Return values
array<string|int, mixed>deleteRole()
public
deleteRole(int $roleId) : void
Parameters
- $roleId : int
-
role identification number
Tags
getRoleList()
public
getRoleList([array<string|int, mixed> $parameters = [] ]) : array<string|int, mixed>
Parameters
- $parameters : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>getRoleListByUser()
public
getRoleListByUser(int $userId) : array<string|int, mixed>
Parameters
- $userId : int
Tags
Return values
array<string|int, mixed>getSavedPermissions()
public
getSavedPermissions([array<string|int, mixed> $parameters = [] ]) : array<string|int, mixed>
Parameters
- $parameters : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>saveRole()
public
saveRole(string $name[, int|null $roleId = null ]) : int
Parameters
- $name : string
- $roleId : int|null = null
-
role identification number
Tags
Return values
intsaveRolePermissions()
public
saveRolePermissions(array<string|int, mixed> $permissionSettings) : array<string|int, mixed>
Parameters
- $permissionSettings : array<string|int, mixed>
-
permission settings array