PluginProbe ʕ •ᴥ•ʔ
OttoKit: All-in-One Automation Platform / 1.1.36
OttoKit: All-in-One Automation Platform v1.1.36
1.1.37 1.1.36 1.1.35 1.1.34 1.1.33 1.1.32 1.1.31 1.1.30 1.1.29 1.1.28 1.1.27 1.1.9 trunk 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.20 1.0.21 1.0.22 1.0.23 1.0.24 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.30 1.0.31 1.0.32 1.0.33 1.0.34 1.0.35 1.0.36 1.0.37 1.0.38 1.0.39 1.0.40 1.0.41 1.0.42 1.0.43 1.0.44 1.0.45 1.0.46 1.0.47 1.0.48 1.0.49 1.0.50 1.0.51 1.0.52 1.0.53 1.0.54 1.0.55 1.0.56 1.0.57 1.0.58 1.0.59 1.0.60 1.0.61 1.0.62 1.0.63 1.0.64 1.0.65 1.0.66 1.0.67 1.0.68 1.0.69 1.0.7 1.0.70 1.0.71 1.0.72 1.0.73 1.0.74 1.0.75 1.0.76 1.0.77 1.0.78 1.0.79 1.0.8 1.0.80 1.0.81 1.0.82 1.0.83 1.0.84 1.0.85 1.0.86 1.0.87 1.0.88 1.0.89 1.0.9 1.0.90 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.20 1.1.21 1.1.22 1.1.23 1.1.24 1.1.25 1.1.26 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8
suretriggers / src / Integrations / fluentcommunity / triggers / new-space-feed-created.php
suretriggers / src / Integrations / fluentcommunity / triggers Last commit date
comment-created.php 7 months ago comment-deleted.php 1 year ago comment-updated.php 1 year ago course-created.php 1 year ago course-deleted.php 1 year ago course-published.php 1 year ago course-updated.php 1 year ago feed-created.php 1 year ago feed-updated.php 1 year ago new-space-feed-created.php 1 year ago space-created.php 1 year ago user-completes-course.php 1 year ago user-enrolls-course.php 1 year ago user-joins-space.php 1 year ago user-leaves-space.php 1 year ago user-request-join-space.php 1 year ago user-unenrolls-from-course.php 1 year ago
new-space-feed-created.php
102 lines
1 <?php
2 /**
3 * NewSpaceFeedCreated.
4 * php version 5.6
5 *
6 * @category NewSpaceFeedCreated
7 * @package SureTriggers
8 * @author BSF
9 * @license https://www.gnu.org/licenses/gpl-3.0.html GPLv3
10 * @link https://www.brainstormforce.com/
11 * @since 1.0.0
12 */
13
14 namespace SureTriggers\Integrations\FluentCommunity\Triggers;
15
16 use SureTriggers\Controllers\AutomationController;
17 use SureTriggers\Traits\SingletonLoader;
18
19 if ( ! class_exists( 'NewSpaceFeedCreated' ) ) :
20
21 /**
22 * NewSpaceFeedCreated
23 *
24 * @category NewSpaceFeedCreated
25 * @package SureTriggers
26 * @since 1.0.0
27 */
28 class NewSpaceFeedCreated {
29
30 /**
31 * Integration type.
32 *
33 * @var string
34 */
35 public $integration = 'FluentCommunity';
36
37 /**
38 * Trigger name.
39 *
40 * @var string
41 */
42 public $trigger = 'fcs_new_space_feed_created';
43
44 use SingletonLoader;
45
46 /**
47 * Constructor
48 *
49 * @since 1.0.0
50 */
51 public function __construct() {
52 add_filter( 'sure_trigger_register_trigger', [ $this, 'register' ] );
53 }
54
55 /**
56 * Register the trigger.
57 *
58 * @param array $triggers Existing triggers.
59 * @return array
60 */
61 public function register( $triggers ) {
62 $triggers[ $this->integration ][ $this->trigger ] = [
63 'label' => __( 'New Space Feed Created', 'suretriggers' ),
64 'action' => $this->trigger,
65 'common_action' => 'fluent_community/space_feed/created',
66 'function' => [ $this, 'trigger_listener' ],
67 'priority' => 10,
68 'accepted_args' => 1,
69 ];
70 return $triggers;
71 }
72
73 /**
74 * Trigger listener.
75 *
76 * @param object $feed The created feed object.
77 * @return void
78 */
79 public function trigger_listener( $feed ) {
80 if ( empty( $feed ) ) {
81 return;
82 }
83
84 $context = [
85 'feed' => $feed,
86
87 ];
88
89 AutomationController::sure_trigger_handle_trigger(
90 [
91 'trigger' => $this->trigger,
92 'context' => $context,
93 ]
94 );
95 }
96 }
97
98 // Initialize the class.
99 NewSpaceFeedCreated::get_instance();
100
101 endif;
102