Bristol SU Support Package
|
Public Member Functions | |
__construct (UserRepository $userRepository, AudienceMemberFactoryContract $audienceMemberFactory) | |
audience (Logic $logic) | |
![]() | |
audience (Logic $logic) | |
userAudience (Logic $logic) | |
groupAudience (Logic $logic) | |
roleAudience (Logic $logic) | |
Private Member Functions | |
possibleAudience () | |
Private Attributes | |
$userRepository | |
$audienceMemberFactory | |
Get the audience of a logic group
Definition at line 16 of file LogicAudience.php.
BristolSU\Support\Logic\Audience\LogicAudience::__construct | ( | UserRepository | $userRepository, |
AudienceMemberFactoryContract | $audienceMemberFactory | ||
) |
UserRepository | $userRepository | User Repository to resolve all users from |
AudienceMemberFactoryContract | $audienceMemberFactory | Audience member factory to construct audience members from users |
Definition at line 36 of file LogicAudience.php.
References BristolSU\Support\Logic\Audience\LogicAudience\$audienceMemberFactory, and BristolSU\Support\Logic\Audience\LogicAudience\$userRepository.
BristolSU\Support\Logic\Audience\LogicAudience::audience | ( | Logic | $logic | ) |
Get the audience of a logic group
Will return an array of AudienceMember objects representing the audience of the given logic group.
Definition at line 50 of file LogicAudience.php.
References BristolSU\Support\Logic\Audience\LogicAudience\possibleAudience().
|
private |
Get the possible audience
Returns all users of the portal as AudienceMembers.
Definition at line 69 of file LogicAudience.php.
Referenced by BristolSU\Support\Logic\Audience\LogicAudience\audience().
|
private |
Definition at line 30 of file LogicAudience.php.
Referenced by BristolSU\Support\Logic\Audience\LogicAudience\__construct().
|
private |
Definition at line 23 of file LogicAudience.php.
Referenced by BristolSU\Support\Logic\Audience\LogicAudience\__construct().