Elgg
Version 6.3
|
Send a notification to all (subscribed) site admins that there are unvalidated users. More...
Public Member Functions | |
getSubscriptions () | |
{Returns subscriptions for the event.
| |
![]() | |
__construct (protected NotificationEvent $event, protected NotificationsService $service, array $params=[]) | |
Constructor. More... | |
send () | |
Process the event. More... | |
getMethods () | |
Returns methods to be used for this notification. More... | |
Protected Member Functions | |||||||
getNotificationSubject (\ElggUser $recipient, string $method) | |||||||
{Get subject for the notification.Plugins can define a subtype specific subject simply by providing a translation for the string "notification:<action>:<type>:<subtype>:subject".
| |||||||
getNotificationSummary (\ElggUser $recipient, string $method) | |||||||
{Return the summary for a notification.
| |||||||
getNotificationBody (\ElggUser $recipient, string $method) | |||||||
{Get body for the notification.Plugin can define a subtype specific body simply by providing a translation for the string "notification:<action>:<type>:<subtype>:body".The arguments passed into the translation are:
| |||||||
getNotificationURL (\ElggUser $recipient, string $method) | |||||||
{Returns the url related to this notification.
| |||||||
![]() | |||||||
setMethodsOverride (array $methods) | |||||||
Override the default user preferred delivery methods with the given methods. More... | |||||||
getMethodsOverride () | |||||||
Get the delivery methods override. More... | |||||||
getNotificationMethods () | |||||||
Get the notification methods to use. More... | |||||||
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 (\ElggEntity $recipient, 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... | |||||||
getNotificationAttachments (\ElggUser $recipient, string $method) | |||||||
Get the attachments for 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... | |||||||
getParam (string $param, mixed $default=null) | |||||||
Get a parameter from the notification parameters. More... | |||||||
Protected Attributes | |
int | $unvalidated_count = 0 |
![]() | |
array | $params = [] |
array | $methods_override = [] |
Additional Inherited Members | ||||
![]() | ||||
static | isConfigurableByUser () | |||
{Is this event configurable by the user on the notification settings page.
| ||||
![]() | ||||
static | isConfigurableForEntity (\ElggEntity $entity) | |||
Can this event be configured for a specific entity. More... | ||||
![]() | ||||
static | isConfigurableForUser (\ElggUser $user) | |||
{Can this event be configured for a specific user.
| ||||
static | isConfigurableForGroup (\ElggGroup $group) | |||
{Can this event be configured for a specific group.For example this can be based on a group tools option which is enabled or not
| ||||
Send a notification to all (subscribed) site admins that there are unvalidated users.
Definition at line 12 of file AdminValidation.php.
|
protected |
{Get body for the notification.Plugin can define a subtype specific body simply by providing a translation for the string "notification:<action>:<type>:<subtype>:body".The arguments passed into the translation are:
\ElggUser | $recipient | Notification recipient |
string | $method | Method |
Reimplemented from Elgg\Notifications\NotificationEventHandler.
Definition at line 72 of file AdminValidation.php.
|
protected |
{Get subject for the notification.Plugins can define a subtype specific subject simply by providing a translation for the string "notification:<action>:<type>:<subtype>:subject".
\ElggUser | $recipient | Notification recipient |
string | $method | Method |
Reimplemented from Elgg\Notifications\NotificationEventHandler.
Definition at line 54 of file AdminValidation.php.
|
protected |
{Return the summary for a notification.
\ElggUser | $recipient | Notification recipient |
string | $method | Method |
Reimplemented from Elgg\Notifications\NotificationEventHandler.
Definition at line 63 of file AdminValidation.php.
|
protected |
{Returns the url related to this notification.
\ElggUser | $recipient | Notification recipient |
string | $method | Method |
Reimplemented from Elgg\Notifications\NotificationEventHandler.
Definition at line 87 of file AdminValidation.php.
Elgg\Notifications\Handlers\AdminValidation::getSubscriptions | ( | ) |
{Returns subscriptions for the event.
Reimplemented from Elgg\Notifications\NotificationEventHandler.
Definition at line 19 of file AdminValidation.php.
|
protected |
Definition at line 14 of file AdminValidation.php.