Class AdminAccessPermissionWriter

Class AdminAccessPermissionWriter

AdminAccessPermissionWriter implements AdminAccessPermissionWriterInterface

Methods summary

public __construct( CI_DB_query_builder $queryBuilder )

AdminAccessPermissionReader constructor.

public insert( AdminAccessPermission $permission ) : AdminAccessPermissionWriterInterface

Stores a permission into the database.

public update( AdminAccessPermission $permission ) : AdminAccessPermissionWriterInterface

Updates a permission in the database.

public updateDeletingPermission( IdType $roleId, IdType $groupId, BoolType $deletingGranted ) : AdminAccessPermissionWriterInterface

Updates the deleting permission flag of a permission in the database.

public updateReadingPermission( IdType $roleId, IdType $groupId, BoolType $readingGranted ) : AdminAccessPermissionWriterInterface

Updates the reading permission flag of a permission in the database.

public updateWritingPermission( IdType $roleId, IdType $groupId, BoolType $writingGranted ) : AdminAccessPermissionWriterInterface

Updates the writing permission flag of a permission in the database.

protected _updateAccessFlags( array $data ) : AdminAccessPermissionWriterInterface

Updates the access flags of a permission in the database.

Properties summary

protected $queryBuilder : CI_DB_query_builder

		
protected $permissionTable : string