phpDocumentor

PermissionService
in package
implements PermissionService

Class PermissionService

Interfaces, Classes and Traits

PermissionService
Interface PermissionService

Table of Contents

MAIN_ADMIN_ID  = 1
$factory  : AccessRoleFactory
$groupService  : AccessGroupReadService
$roleReadService  : AccessRoleReadService
$roleWriteService  : AccessRoleWriteService
__construct()  : mixed
PermissionService constructor.
checkAdminPermission()  : bool
Checks the permission of an admin for a access group item, based on the provided admin ID, action (read, write or delete), group item type and descriptor.
setAccessRolePermissionsForAccessGroup()  : void
Set role permission for a group based on its type and descriptor.

Constants

Properties

Methods

checkAdminPermission()

Checks the permission of an admin for a access group item, based on the provided admin ID, action (read, write or delete), group item type and descriptor.

public checkAdminPermission(int $adminId, string $action, string $groupItemType, string $groupItemDescriptor) : bool
Parameters
$adminId : int
$action : string
$groupItemType : string
$groupItemDescriptor : string
Tags
inheritDoc
Return values
bool

setAccessRolePermissionsForAccessGroup()

Set role permission for a group based on its type and descriptor.

public setAccessRolePermissionsForAccessGroup(int $accessRoleId, string $accessGroupItemType, string $accessGroupItemDescriptor, bool $readPermission, bool $writingPermission, bool $deletingPermission) : void
Parameters
$accessRoleId : int
$accessGroupItemType : string
$accessGroupItemDescriptor : string
$readPermission : bool
$writingPermission : bool
$deletingPermission : bool
Tags
inheritDoc
Return values
void

Search results