| @@ -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; |