Elgg  Version master
Elgg\Notifications\SubscriptionsService Member List

This is the complete list of members for Elgg\Notifications\SubscriptionsService, including all inherited members.

__construct(protected Database $db, protected RelationshipsTable $relationshipsTable, protected EventsService $events)Elgg\Notifications\SubscriptionsService
addSubscription(int $user_guid, string $method, int $target_guid, string $type=null, string $subtype=null, string $action=null)Elgg\Notifications\SubscriptionsService
assertValidTypeSubtypeActionForSubscription($type, $subtype, $action)Elgg\Notifications\SubscriptionsServiceprotected
filterDelayedEmailSubscribers(array $subscriptions)Elgg\Notifications\SubscriptionsServiceprotected
filterMutedNotifications(array $subscriptions, NotificationEvent $event)Elgg\Notifications\SubscriptionsServiceprotected
filterSubscriptions(array $subscriptions, NotificationEvent $event, bool $filter_muted=true)Elgg\Notifications\SubscriptionsService
filterTimedMutedSubscribers(array $subscriptions)Elgg\Notifications\SubscriptionsServiceprotected
getEntitySubscriptions(int $target_guid=0, int $user_guid=0, array $methods=[], string $type=null, string $subtype=null, string $action=null)Elgg\Notifications\SubscriptionsService
getMethodRelationships(array $methods, string $type=null, string $subtype=null, string $action=null)Elgg\Notifications\SubscriptionsServiceprotected
getNotificationEventSubscriptions(NotificationEvent $event, array $methods, array $exclude_guids_for_records=[])Elgg\Notifications\SubscriptionsService
getSubscribers(int $target_guid, array $methods=[])Elgg\Notifications\SubscriptionsService
getSubscriptionRecords(array $container_guid, array $methods, string $type=null, string $subtype=null, string $action=null, int $actor_guid=0)Elgg\Notifications\SubscriptionsServiceprotected
getSubscriptionsForContainer(int $container_guid, array $methods, string $type=null, string $subtype=null, string $action=null, int $actor_guid=0)Elgg\Notifications\SubscriptionsService
hasMutedNotifications(int $user_guid, int $target_guid)Elgg\Notifications\SubscriptionsService
hasSubscription(int $user_guid, string $method, int $target_guid, string $type=null, string $subtype=null, string $action=null)Elgg\Notifications\SubscriptionsService
hasSubscriptions(int $user_guid, int $target_guid, array $methods=[])Elgg\Notifications\SubscriptionsService
MUTE_NOTIFICATIONS_RELATIONSHIPElgg\Notifications\SubscriptionsService
muteNotifications(int $user_guid, int $target_guid)Elgg\Notifications\SubscriptionsService
RELATIONSHIP_PREFIXElgg\Notifications\SubscriptionsService
removeSubscription(int $user_guid, string $method, int $target_guid, string $type=null, string $subtype=null, string $action=null)Elgg\Notifications\SubscriptionsService
removeSubscriptions(int $user_guid, int $target_guid, array $methods=[])Elgg\Notifications\SubscriptionsService
unmuteNotifications(int $user_guid, int $target_guid)Elgg\Notifications\SubscriptionsService