Bristol SU Support Package
|
Public Member Functions | |
audience (Logic $logic) | |
userAudience (Logic $logic) | |
groupAudience (Logic $logic) | |
roleAudience (Logic $logic) | |
Gets the audience for a logic group
Definition at line 14 of file LogicAudience.php.
|
abstract |
Gets the audience of a logic group
Referenced by BristolSU\Support\Logic\Contracts\Audience\LogicAudience\groupAudience(), BristolSU\Support\Logic\Contracts\Audience\LogicAudience\roleAudience(), and BristolSU\Support\Logic\Contracts\Audience\LogicAudience\userAudience().
BristolSU\Support\Logic\Contracts\Audience\LogicAudience::groupAudience | ( | Logic | $logic | ) |
Return all groups in the logic group
Definition at line 50 of file LogicAudience.php.
References BristolSU\Support\Logic\Contracts\Audience\LogicAudience\audience(), BristolSU\Support\Logic\Audience\AudienceMember\groups(), and BristolSU\Support\Logic\Audience\AudienceMember\roles().
BristolSU\Support\Logic\Contracts\Audience\LogicAudience::roleAudience | ( | Logic | $logic | ) |
Returns all roles in the logic group
Definition at line 69 of file LogicAudience.php.
References BristolSU\Support\Logic\Contracts\Audience\LogicAudience\audience(), and BristolSU\Support\Logic\Audience\AudienceMember\roles().
BristolSU\Support\Logic\Contracts\Audience\LogicAudience::userAudience | ( | Logic | $logic | ) |
Get the users belonging to a logic group
Extracts the user models from audiences and returns all users who can access the logic group
Definition at line 33 of file LogicAudience.php.
References BristolSU\Support\Logic\Contracts\Audience\LogicAudience\audience(), BristolSU\Support\Logic\Audience\AudienceMember\hasAudience(), and BristolSU\Support\Logic\Audience\AudienceMember\user().