Elgg
Version master
|
Mentions notification handler. More...
Public Member Functions | |
getSubscriptions () | |
{} More... | |
Public Member Functions inherited from Elgg\Notifications\NotificationEventHandler | |
__construct (NotificationEvent $event, NotificationsService $service, array $params=[]) | |
Constructor. More... | |
send () | |
Process the event. More... | |
getSubscriptions () | |
Returns subscriptions for the event. More... | |
getMethods () | |
Returns methods to be used for this notification. More... | |
Protected Member Functions | |
getNotificationSubject (\ElggUser $recipient, string $method) | |
{} More... | |
getNotificationBody (\ElggUser $recipient, string $method) | |
{} More... | |
addMuteLink () | |
{} More... | |
getMetadataFields () | |
Get the metadata fields to check for mentions. More... | |
getMentions () | |
Get usernames which are mentioned in the configured metadata fields. More... | |
filterMentions (array $mentions) | |
Filter mentions. More... | |
Protected Member Functions inherited from Elgg\Notifications\NotificationEventHandler | |
prepareSubscriptions () | |
Returns subscriptions. More... | |
filterMutedSubscriptions () | |
Should muted subscribers be filtered. More... | |
getNotificationSubsciptionExclusionGUIDs () | |
Get an array of GUIDs to not get the subscription records for. More... | |
excludeOwnerSubscribers () | |
Exclude the NotificationEvent object owner_guid when fetching the subscription records for this notification. More... | |
excludeContainerSubscribers () | |
Exclude the NotificationEvent object container_guid when fetching the subscription records for this notification. More... | |
excludeEntitySubscribers () | |
Exclude the NotificationEvent object guid when fetching the subscription records for this notification. More... | |
sendNotifications (array $subscriptions, array $params=[]) | |
Sends the notifications based on subscriptions. More... | |
sendNotification (int $guid, string $method, array $params=[]) | |
Send a notification to a subscriber. More... | |
deliverNotification (Notification $notification, string $method) | |
Deliver a notification. More... | |
prepareNotification (array $params) | |
Prepares a notification for delivery. More... | |
getNotificationSubject (\ElggUser $recipient, string $method) | |
Get subject for the notification. More... | |
getNotificationBody (\ElggUser $recipient, string $method) | |
Get body for the notification. More... | |
getNotificationSummary (\ElggUser $recipient, string $method) | |
Return the summary for a notification. More... | |
getNotificationURL (\ElggUser $recipient, string $method) | |
Returns the url related to this notification. More... | |
getEventActor () | |
Get the acting user from the notification event. More... | |
getEventEntity () | |
Get the entity from the notification event. More... | |
addMuteLink () | |
Add a mute link in the email notification. More... | |
Static Protected Member Functions | |
static | isConfigurableForUser (\ElggUser $user) |
{} More... | |
static | isConfigurableForGroup (\ElggGroup $group) |
{} More... | |
Static Protected Member Functions inherited from Elgg\Notifications\NotificationEventHandler | |
static | isConfigurableForUser (\ElggUser $user) |
Can this event be configured for a specific user. More... | |
static | isConfigurableForGroup (\ElggGroup $group) |
Can this event be configured for a specific group. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Elgg\Notifications\NotificationEventHandler | |
static | isConfigurableByUser () |
Is this event configurable by the user on the notification settings page. More... | |
static | isConfigurableForEntity (\ElggEntity $entity) |
Can this event be configured for a specific entity. More... | |
Protected Attributes inherited from Elgg\Notifications\NotificationEventHandler | |
$event | |
$service | |
$params = [] | |
|
protected |
{}
Definition at line 110 of file MentionsEventHandler.php.
|
protected |
Filter mentions.
array | $mentions | the detected mentions from the text |
Definition at line 188 of file MentionsEventHandler.php.
|
protected |
Get usernames which are mentioned in the configured metadata fields.
Definition at line 128 of file MentionsEventHandler.php.
|
protected |
Get the metadata fields to check for mentions.
Definition at line 119 of file MentionsEventHandler.php.
|
protected |
{}
Definition at line 78 of file MentionsEventHandler.php.
|
protected |
{}
Definition at line 66 of file MentionsEventHandler.php.
Elgg\Notifications\MentionsEventHandler::getSubscriptions | ( | ) |
{}
Definition at line 17 of file MentionsEventHandler.php.
|
staticprotected |
{}
Definition at line 103 of file MentionsEventHandler.php.
|
staticprotected |
{}
Definition at line 96 of file MentionsEventHandler.php.