Bristol SU Support Package
Public Member Functions | List of all members
BristolSU\Support\Permissions\Testers\ModuleInstanceRoleOverridePermission Class Reference
Inheritance diagram for BristolSU\Support\Permissions\Testers\ModuleInstanceRoleOverridePermission:
Inheritance graph
[legend]
Collaboration diagram for BristolSU\Support\Permissions\Testers\ModuleInstanceRoleOverridePermission:
Collaboration graph
[legend]

Public Member Functions

 can (Permission $permission, ?User $user, ?Group $group, ?Role $role)
 
- Public Member Functions inherited from BristolSU\Support\Permissions\Contracts\Tester
 setNext (?Tester $tester=null)
 
 handle (Permission $permission, ?User $user, ?Group $group, ?Role $role)
 
 can (Permission $permission, ?User $user, ?Group $group, ?Role $role)
 

Detailed Description

Check if a module permission is owned by a role

Definition at line 16 of file ModuleInstanceRoleOverridePermission.php.

Member Function Documentation

◆ can()

BristolSU\Support\Permissions\Testers\ModuleInstanceRoleOverridePermission::can ( Permission  $permission,
?User  $user,
?Group  $group,
?Role  $role 
)

Do the given models have the ability?

Check if the given role has been given an overridden permission for the specific module instance

Parameters
Permission$permissionPermission to test
User | null$userUser to test on. Not used
Group | null$groupGroup to test on. Not used
Role | null$roleRole to test on.
Returns
bool|null If the permission is owned or not owned. Null if no records found

Definition at line 30 of file ModuleInstanceRoleOverridePermission.php.

References BristolSU\Support\Permissions\Contracts\Models\Permission\getAbility().


The documentation for this class was generated from the following file: