Bristol SU Support Package
Public Member Functions | List of all members
BristolSU\Support\Permissions\Testers\SystemUserPermission Class Reference
Inheritance diagram for BristolSU\Support\Permissions\Testers\SystemUserPermission:
Inheritance graph
[legend]
Collaboration diagram for BristolSU\Support\Permissions\Testers\SystemUserPermission:
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 global position is owned by the user

Definition at line 16 of file SystemUserPermission.php.

Member Function Documentation

◆ can()

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

Do the given models have the ability?

If the permission is a system permission, we'll see if the user has it or not.

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

Definition at line 30 of file SystemUserPermission.php.

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


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