RestrictionsByAttributes
Table of Contents
Methods
-
__construct()
: mixed
-
createPermissionSets()
: array<string|int, mixed>
-
createRestrictionMap()
: array<string|int, mixed>
-
getRestrictions()
: array<string|int, mixed>
-
joinPermissionSetsProgressSteps()
: array<string|int, mixed>
__construct()
public
__construct(Base $controller) : mixed
Parameters
-
$controller
: Base
-
createPermissionSets()
public
createPermissionSets(array<string|int, mixed> $entityAttributes, int $userId, array<string|int, mixed> $userDepartmentIDs) : array<string|int, mixed>
Parameters
-
$entityAttributes
: array<string|int, mixed>
-
-
$userId
: int
-
-
$userDepartmentIDs
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
createRestrictionMap()
public
createRestrictionMap(array<string|int, mixed> $restrictionData, bool $canSkipCategoryRestrictions) : array<string|int, mixed>
Parameters
-
$restrictionData
: array<string|int, mixed>
-
-
$canSkipCategoryRestrictions
: bool
-
Return values
array<string|int, mixed>
getRestrictions()
public
getRestrictions(Collection $attributesCollection, QueryBuilderOptions $options) : array<string|int, mixed>
Parameters
-
$attributesCollection
: Collection
-
-
$options
: QueryBuilderOptions
-
Return values
array<string|int, mixed>
joinPermissionSetsProgressSteps()
public
joinPermissionSetsProgressSteps(mixed $permissionSets) : array<string|int, mixed>
Parameters
-
$permissionSets
: mixed
-
Return values
array<string|int, mixed>