AccessGroupWriter
in package
Class AccessGroupWriter
Table of Contents
- $db : Connection
- $languageService : LanguageService
- __construct() : mixed
- AccessGroupWriter constructor.
- createAccessGroup() : int
- deleteAccessGroups() : void
- storeAccessGroups() : array<string|int, int>
- addDetails() : void
- addItems() : void
- deleteGroup() : void
- updateAccessGroup() : void
Properties
$db
private
Connection
$db
$languageService
private
LanguageService
$languageService
Methods
__construct()
AccessGroupWriter constructor.
public
__construct(Connection $db, LanguageService $languageService) : mixed
Parameters
- $db : Connection
- $languageService : LanguageService
Return values
mixed —createAccessGroup()
public
createAccessGroup(AccessGroupNames $names, AccessGroupDescriptions $descriptions, int $sortOrder[, bool $isProtected = false ][, int|null $parentGroupId = null ]) : int
Parameters
- $names : AccessGroupNames
- $descriptions : AccessGroupDescriptions
- $sortOrder : int
- $isProtected : bool = false
- $parentGroupId : int|null = null
Return values
int —deleteAccessGroups()
public
deleteAccessGroups(AccessGroupIds $groupIds) : void
Parameters
- $groupIds : AccessGroupIds
Tags
Return values
void —storeAccessGroups()
public
storeAccessGroups(AccessGroup ...$groups) : array<string|int, int>
Parameters
- $groups : AccessGroup
Tags
Return values
array<string|int, int> —addDetails()
private
addDetails(int $groupId, AccessGroup $group) : void
Parameters
- $groupId : int
- $group : AccessGroup
Return values
void —addItems()
private
addItems(int $groupId, AccessGroup $group) : void
Parameters
- $groupId : int
- $group : AccessGroup
Return values
void —deleteGroup()
private
deleteGroup(AccessGroupId $id) : void
Parameters
- $id : AccessGroupId
Return values
void —updateAccessGroup()
private
updateAccessGroup(AccessGroup $group) : void
Parameters
- $group : AccessGroup