| 
    Bristol SU Support Package
    
   | 
 


Public Member Functions | |
| __construct (UserRepository $userRepository, AudienceMemberFactoryContract $audienceMemberFactory) | |
| audience (Logic $logic) | |
  Public Member Functions inherited from BristolSU\Support\Logic\Contracts\Audience\LogicAudience | |
| 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().
 1.8.13