PluginProbe ʕ •ᴥ•ʔ
OttoKit: All-in-One Automation Platform / 1.1.32
OttoKit: All-in-One Automation Platform v1.1.32
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 / course-updated.php
suretriggers / src / Integrations / fluentcommunity / triggers Last commit date
comment-created.php 6 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
course-updated.php
86 lines
1 <?php
2 /**
3 * CourseUpdated.
4 * php version 5.6
5 *
6 * @category CourseUpdated
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( 'CourseUpdated' ) ) :
20
21 /**
22 * CourseUpdated
23 *
24 * @category CourseUpdated
25 * @package SureTriggers
26 * @since 1.0.0
27 */
28 class CourseUpdated {
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 = 'fc_course_updated';
43
44 use SingletonLoader;
45
46 /**
47 * Constructor
48 *
49 * @since 1.0.0
50 */
51 public function __construct() {
52 add_action( 'fluent_community/course/updated', [ $this, 'trigger_listener' ], 10, 2 );
53 }
54
55 /**
56 * Trigger listener.
57 *
58 * @param object $course The newly created course object.
59 * @param object $update_data The updated course object.
60 * @return void
61 */
62 public function trigger_listener( $course, $update_data ) {
63
64 if ( empty( $course ) || empty( $update_data ) ) {
65 return;
66 }
67
68 // Prepare context with the course object.
69 $context = [
70 'course' => $course,
71 ];
72
73 AutomationController::sure_trigger_handle_trigger(
74 [
75 'trigger' => $this->trigger,
76 'context' => $context,
77 ]
78 );
79 }
80 }
81
82 // Initialize the class.
83 CourseUpdated::get_instance();
84
85 endif;
86