PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.5
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.5
8.0.5 8.0.4 8.0.3 8.0.1 8.0.2 8.0.0 7.9.9.7 7.9.9.6 7.9.9.5 7.9.9.4 7.9.9.3 7.9.9.2 7.9.9.1 7.9.9 7.9.8 7.9.7 7.9.6 7.9.5 7.9.4 7.9.3 7.9.2 7.9.1 7.9.0 7.8.9 7.8.8 All 47 releases
← All changes | integrations/tutor/includes/triggers.php +43 -0 7.9.7 → 8.0.5 View file →
@@ -53,8 +53,17 @@
53 53 'gamipress_tutor_complete_specific_course' => __( 'Complete a specific course', 'gamipress' ),
54 54 'gamipress_tutor_complete_course_category' => __( 'Complete a course of a category', 'gamipress' ),
55 55 'gamipress_tutor_review_course' => __( 'Review a course', 'gamipress' ),
56 56 'gamipress_tutor_review_specific_course' => __( 'Review a specific course', 'gamipress' ),
57 +
58 + // Assignments
59 + 'gamipress_tutor_submit_assignment' => __( 'Submit an assignment', 'gamipress' ),
60 + 'gamipress_tutor_submit_specific_assignment' => __( 'Submit a specific assignment', 'gamipress' ),
61 + 'gamipress_tutor_pass_assignment' => __( 'Successfully pass an assignment', 'gamipress' ),
62 + 'gamipress_tutor_pass_specific_assignment' => __( 'Successfully pass a specific assignment', 'gamipress' ),
63 + 'gamipress_tutor_fail_assignment' => __( 'Fail an assignment', 'gamipress' ),
64 + 'gamipress_tutor_fail_specific_assignment' => __( 'Fail a specific assignment', 'gamipress' ),
65 +
57 66 );
58 67
59 68 return $triggers;
60 69
@@ -94,8 +103,13 @@
94 103 $specific_activity_triggers['gamipress_tutor_enroll_specific_course'] = array( $course );
95 104 $specific_activity_triggers['gamipress_tutor_complete_specific_course'] = array( $course );
96 105 $specific_activity_triggers['gamipress_tutor_review_specific_course'] = array( $course );
97 106
107 + // Assignments
108 + $specific_activity_triggers['gamipress_tutor_submit_specific_assignment'] = array( 'tutor_assignments' );
109 + $specific_activity_triggers['gamipress_tutor_pass_specific_assignment'] = array( 'tutor_assignments' );
110 + $specific_activity_triggers['gamipress_tutor_fail_specific_assignment'] = array( 'tutor_assignments' );
111 +
98 112 return $specific_activity_triggers;
99 113 }
100 114 add_filter( 'gamipress_specific_activity_triggers', 'gamipress_tutor_specific_activity_triggers' );
101 115
@@ -125,8 +139,13 @@
125 139 $specific_activity_trigger_labels['gamipress_tutor_enroll_specific_course'] = __( 'Enroll the course %s', 'gamipress' );
126 140 $specific_activity_trigger_labels['gamipress_tutor_complete_specific_course'] = __( 'Complete the course %s', 'gamipress' );
127 141 $specific_activity_trigger_labels['gamipress_tutor_review_specific_course'] = __( 'Complete the course %s', 'gamipress' );
128 142
143 + // Assignments
144 + $specific_activity_trigger_labels['gamipress_tutor_submit_specific_assignment'] = __( 'Submit the assignment %s', 'gamipress' );
145 + $specific_activity_trigger_labels['gamipress_tutor_pass_specific_assignment'] = __( 'Pass the assignment %s', 'gamipress' );
146 + $specific_activity_trigger_labels['gamipress_tutor_fail_specific_assignment'] = __( 'Fail the assignment %s', 'gamipress' );
147 +
129 148 return $specific_activity_trigger_labels;
130 149 }
131 150 add_filter( 'gamipress_specific_activity_trigger_label', 'gamipress_tutor_specific_activity_trigger_label' );
132 151
@@ -217,8 +236,16 @@
217 236 case 'gamipress_tutor_fail_quiz_course_category':
218 237 case 'gamipress_tutor_complete_lesson_course_category':
219 238 case 'gamipress_tutor_complete_course_category':
220 239 case 'gamipress_tutor_enroll_course_category':
240 +
241 + // Assignments
242 + case 'gamipress_tutor_submit_assignment':
243 + case 'gamipress_tutor_submit_specific_assignment':
244 + case 'gamipress_tutor_pass_assignment':
245 + case 'gamipress_tutor_pass_specific_assignment':
246 + case 'gamipress_tutor_fail_assignment':
247 + case 'gamipress_tutor_fail_specific_assignment':
221 248 $user_id = $args[1];
222 249 break;
223 250 }
224 251
@@ -247,8 +274,11 @@
247 274 case 'gamipress_tutor_complete_specific_lesson':
248 275 case 'gamipress_tutor_enroll_specific_course':
249 276 case 'gamipress_tutor_complete_specific_course':
250 277 case 'gamipress_tutor_review_specific_course':
278 + case 'gamipress_tutor_submit_specific_assignment':
279 + case 'gamipress_tutor_pass_specific_assignment':
280 + case 'gamipress_tutor_fail_specific_assignment':
251 281 $specific_id = $args[0];
252 282 break;
253 283 case 'gamipress_tutor_complete_quiz_specific_course':
254 284 case 'gamipress_tutor_pass_quiz_specific_course':
@@ -311,8 +341,21 @@
311 341 case 'gamipress_tutor_review_course':
312 342 case 'gamipress_tutor_review_specific_course':
313 343 // Add the course ID
314 344 $log_meta['course_id'] = $args[0];
345 + break;
346 +
347 + // Assignments
348 + case 'gamipress_tutor_pass_assignment':
349 + case 'gamipress_tutor_pass_specific_assignment':
350 + case 'gamipress_tutor_fail_assignment':
351 + case 'gamipress_tutor_fail_specific_assignment':
352 + $log_meta['assignment_id'] = $args[0];
353 + $log_meta['course_id'] = $args[2];
354 + break;
355 + case 'gamipress_tutor_submit_assignment':
356 + case 'gamipress_tutor_submit_specific_assignment':
357 + $log_meta['assignment_id'] = $args[0];
315 358 break;
316 359 }
317 360
318 361 return $log_meta;