LLMS_Abstract_Notification_Controller::send( bool $force = false, null|string[] $filter_types = null )
Send all the subscriptions
Parameters Parameters
- $force
-
(bool) (Optional) If true, will force a send even if duplicates. Default is
false
. Only applies to controllers that flag $this->auto_dupcheck to true.Default value: false
- $filter_types
-
(null|string[]) (Optional) Array of notification types to be sent. Default is
null
. When not provided (null
) all the types.Default value: null
Return Return
(void)
Source Source
File: includes/abstracts/llms.abstract.notification.controller.php
* When not provided (`null`) all the types. * @return void */ public function send( $force = false, $filter_types = null ) { $this->add_subscriptions( $filter_types ); foreach ( $this->get_subscriptions() as $subscriber => $types ) { foreach ( $types as $type ) { $this->send_one( $type, $subscriber, $force ); } } /** * Cleanup subscriptions so if the notification * is triggered again we don't have incorrect subscribers * on the next trigger. * This happens when receipts are triggered in bulk by action scheduler. */
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
5.2.0 | Added parameter to only send notifications of specific types. |
3.8.0 | |
3.11.0 | Introduced. |