AdminAccessPermissionWriter
in package
implements
AdminAccessPermissionWriterInterface
Class AdminAccessPermissionWriter
Tags
Interfaces, Classes and Traits
- AdminAccessPermissionWriterInterface
- Interface AdminAccessPermissionWriterInterface
Table of Contents
- $permissionFactory : AdminAccessPermissionFactoryInterface
- $permissionTable : string
- $queryBuilder : CI_DB_query_builder
- __construct() : mixed
- AdminAccessPermissionReader constructor.
- insert() : AdminAccessPermissionWriterInterface
- Stores a permission into the database.
- update() : AdminAccessPermissionWriterInterface
- Updates a permission in the database.
- updateDeletingPermission() : AdminAccessPermissionWriterInterface
- Updates the deleting permission flag of a permission in the database.
- updateReadingPermission() : AdminAccessPermissionWriterInterface
- Updates the reading permission flag of a permission in the database.
- updateWritingPermission() : AdminAccessPermissionWriterInterface
- Updates the writing permission flag of a permission in the database.
- _updateAccessFlags() : AdminAccessPermissionWriterInterface
- Updates the access flags of a permission in the database.
Properties
$permissionFactory
protected
AdminAccessPermissionFactoryInterface
$permissionFactory
$permissionTable
protected
string
$permissionTable
$queryBuilder
protected
CI_DB_query_builder
$queryBuilder
Methods
__construct()
AdminAccessPermissionReader constructor.
public
__construct(CI_DB_query_builder $queryBuilder) : mixed
Parameters
- $queryBuilder : CI_DB_query_builder
-
Query builder.
Return values
mixed —insert()
Stores a permission into the database.
public
insert(AdminAccessPermission $permission) : AdminAccessPermissionWriterInterface
Parameters
- $permission : AdminAccessPermission
-
Permission.
Return values
AdminAccessPermissionWriterInterface —Returns same instance for chained method calls.
update()
Updates a permission in the database.
public
update(AdminAccessPermission $permission) : AdminAccessPermissionWriterInterface
Parameters
- $permission : AdminAccessPermission
-
Permission.
Return values
AdminAccessPermissionWriterInterface —Returns same instance for chained method calls.
updateDeletingPermission()
Updates the deleting permission flag of a permission in the database.
public
updateDeletingPermission(IdType $roleId, IdType $groupId, BoolType $deletingGranted) : AdminAccessPermissionWriterInterface
Parameters
- $roleId : IdType
-
Role ID.
- $groupId : IdType
-
Group ID.
- $deletingGranted : BoolType
-
Value for the deleting permission flag.
Return values
AdminAccessPermissionWriterInterface —Returns same instance for chained method calls.
updateReadingPermission()
Updates the reading permission flag of a permission in the database.
public
updateReadingPermission(IdType $roleId, IdType $groupId, BoolType $readingGranted) : AdminAccessPermissionWriterInterface
Parameters
- $roleId : IdType
-
Role ID.
- $groupId : IdType
-
Group ID.
- $readingGranted : BoolType
-
Value for the reading permission flag.
Return values
AdminAccessPermissionWriterInterface —Returns same instance for chained method calls.
updateWritingPermission()
Updates the writing permission flag of a permission in the database.
public
updateWritingPermission(IdType $roleId, IdType $groupId, BoolType $writingGranted) : AdminAccessPermissionWriterInterface
Parameters
- $roleId : IdType
-
Role ID.
- $groupId : IdType
-
Group ID.
- $writingGranted : BoolType
-
Value for the writing permission flag.
Return values
AdminAccessPermissionWriterInterface —Returns same instance for chained method calls.
_updateAccessFlags()
Updates the access flags of a permission in the database.
protected
_updateAccessFlags(array<string|int, mixed> $data) : AdminAccessPermissionWriterInterface
Parameters
- $data : array<string|int, mixed>
-
Permission data.
Return values
AdminAccessPermissionWriterInterface —Returns same instance for chained method calls.