AccessRoleWriter
in package
Class AccessRoleWriter
Table of Contents
- $db : Connection
- $languageService : LanguageService
- __construct() : mixed
- AccessRoleWriter constructor.
- createAccessRole() : int
- deleteAccessRoles() : void
- storeAccessRoles() : array<string|int, int>
- addDetails() : void
- addPermissions() : void
- deleteAccessRole() : void
- updateAccessRole() : void
Properties
$db
private
Connection
$db
$languageService
private
LanguageService
$languageService
Methods
__construct()
AccessRoleWriter constructor.
public
__construct(Connection $db, LanguageService $languageService) : mixed
Parameters
- $db : Connection
- $languageService : LanguageService
Return values
mixed —createAccessRole()
public
createAccessRole(AccessRoleNames $names, AccessRoleDescriptions $descriptions, int $sortOrder, bool $isProtected) : int
Parameters
- $names : AccessRoleNames
- $descriptions : AccessRoleDescriptions
- $sortOrder : int
- $isProtected : bool
Return values
int —deleteAccessRoles()
public
deleteAccessRoles(AccessRoleIds $roleIds) : void
Parameters
- $roleIds : AccessRoleIds
Tags
Return values
void —storeAccessRoles()
public
storeAccessRoles(AccessRole ...$roles) : array<string|int, int>
Parameters
- $roles : AccessRole
Tags
Return values
array<string|int, int> —addDetails()
private
addDetails(int $roleId, AccessRole $role) : void
Parameters
- $roleId : int
- $role : AccessRole
Return values
void —addPermissions()
private
addPermissions(int $roleId, AccessRole $role) : void
Parameters
- $roleId : int
- $role : AccessRole
Return values
void —deleteAccessRole()
private
deleteAccessRole(AccessRoleId $id) : void
Parameters
- $id : AccessRoleId
Return values
void —updateAccessRole()
private
updateAccessRole(AccessRole $role) : void
Parameters
- $role : AccessRole