Bristol SU Support Package
|
Public Member Functions | |
fromUser (User $user) | |
withAccessToResource ($resource) | |
withAccessToLogicGroupWithResource ($resource, Logic $logic) | |
Creates an audience member
Definition at line 17 of file AudienceMemberFactory.php.
BristolSU\Support\Logic\Audience\AudienceMemberFactory::fromUser | ( | User | $user | ) |
Create an audience member from a user
Implements BristolSU\Support\Logic\Contracts\Audience\AudienceMemberFactory.
Definition at line 27 of file AudienceMemberFactory.php.
Referenced by BristolSU\Support\Logic\Audience\AudienceMemberFactory\withAccessToResource().
BristolSU\Support\Logic\Audience\AudienceMemberFactory::withAccessToLogicGroupWithResource | ( | $resource, | |
Logic | $logic | ||
) |
Audience members who have access to a logic group, with a certain resource.
This function will return all audience members who have an audience in the logic group which uses a given resource.
User | Group | Role | $resource | Resource that must be in the logic group |
Logic | $logic | Logic group the resource must be in for an audience member |
Implements BristolSU\Support\Logic\Contracts\Audience\AudienceMemberFactory.
Definition at line 70 of file AudienceMemberFactory.php.
References BristolSU\Support\Logic\Audience\AudienceMember\filterForLogic(), BristolSU\Support\Logic\Audience\AudienceMember\groups(), BristolSU\Support\Logic\Audience\AudienceMember\hasAudience(), BristolSU\Support\Logic\Audience\AudienceMember\roles(), and BristolSU\Support\Logic\Audience\AudienceMemberFactory\withAccessToResource().
BristolSU\Support\Logic\Audience\AudienceMemberFactory::withAccessToResource | ( | $resource | ) |
Audience members who have access to a given resource in some way.
User | Group | Role | $resource | Resource audience members must have access to |
Implements BristolSU\Support\Logic\Contracts\Audience\AudienceMemberFactory.
Definition at line 37 of file AudienceMemberFactory.php.
References BristolSU\Support\Logic\Audience\AudienceMemberFactory\fromUser().
Referenced by BristolSU\Support\Logic\Audience\AudienceMemberFactory\withAccessToLogicGroupWithResource().