% % - % 'ld_' . $element . '_category', 'hide_empty' => false, ) ); ?> 'ld_' . $element . '_tag', 'hide_empty' => false, ) ); ?> '', 'ld_min_score' => '', 'ld_max_score' => '', 'ld_course_category_id' => '', 'ld_course_tag_id' => '', 'ld_topic_category_id' => '', 'ld_topic_tag_id' => '', 'ld_lesson_category_id' => '', 'ld_lesson_tag_id' => '', 'ld_quiz_category_id' => '', 'ld_quiz_tag_id' => '', ) ); if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_specific_quiz_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_specific_course_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_category_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_tag_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_specific_quiz_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_specific_course_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_category_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_tag_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_category_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_tag_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_category_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_tag_max_grade' ) ) { // Save the score field update_post_meta( $requirement_id, '_gamipress_ld_score', $requirement['ld_score'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_between_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_specific_quiz_between_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_specific_course_between_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_category_between_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_tag_between_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_category_between_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_tag_between_grade' ) ) { // Between grade percent update_post_meta( $requirement_id, '_gamipress_ld_min_score', $requirement['ld_min_score'] ); update_post_meta( $requirement_id, '_gamipress_ld_max_score', $requirement['ld_max_score'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_category' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_category_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_category_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_category_between_grade' || $requirement['trigger_type'] === 'gamipress_ld_pass_quiz_course_category' || $requirement['trigger_type'] === 'gamipress_ld_fail_quiz_course_category' || $requirement['trigger_type'] === 'gamipress_ld_complete_topic_course_category' || $requirement['trigger_type'] === 'gamipress_ld_assignment_upload_course_category' || $requirement['trigger_type'] === 'gamipress_ld_approve_assignment_course_category' || $requirement['trigger_type'] === 'gamipress_ld_complete_lesson_course_category' || $requirement['trigger_type'] === 'gamipress_ld_enroll_course_category' || $requirement['trigger_type'] === 'gamipress_ld_complete_course_category' ) ) { // Course category update_post_meta( $requirement_id, '_gamipress_ld_course_category_id', $requirement['ld_course_category_id'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_tag' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_tag_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_tag_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_course_tag_between_grade' || $requirement['trigger_type'] === 'gamipress_ld_pass_quiz_course_tag' || $requirement['trigger_type'] === 'gamipress_ld_fail_quiz_course_tag' || $requirement['trigger_type'] === 'gamipress_ld_complete_topic_course_tag' || $requirement['trigger_type'] === 'gamipress_ld_assignment_upload_course_tag' || $requirement['trigger_type'] === 'gamipress_ld_approve_assignment_course_tag' || $requirement['trigger_type'] === 'gamipress_ld_complete_lesson_course_tag' || $requirement['trigger_type'] === 'gamipress_ld_enroll_course_tag' || $requirement['trigger_type'] === 'gamipress_ld_complete_course_tag' ) ) { // Course tag update_post_meta( $requirement_id, '_gamipress_ld_course_tag_id', $requirement['ld_course_tag_id'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_complete_topic_category' ) ) { // Topic category update_post_meta( $requirement_id, '_gamipress_ld_topic_category_id', $requirement['ld_topic_category_id'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_complete_topic_tag' ) ) { // Topic tag update_post_meta( $requirement_id, '_gamipress_ld_topic_tag_id', $requirement['ld_topic_tag_id'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_assignment_upload_lesson_category' || $requirement['trigger_type'] === 'gamipress_ld_approve_assignment_lesson_category' || $requirement['trigger_type'] === 'gamipress_ld_complete_lesson_category' ) ) { // Lesson category update_post_meta( $requirement_id, '_gamipress_ld_lesson_category_id', $requirement['ld_lesson_category_id'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_assignment_upload_lesson_tag' || $requirement['trigger_type'] === 'gamipress_ld_approve_assignment_lesson_tag' || $requirement['trigger_type'] === 'gamipress_ld_complete_lesson_tag' ) ) { // Lesson tag update_post_meta( $requirement_id, '_gamipress_ld_lesson_tag_id', $requirement['ld_lesson_tag_id'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_category' || $requirement['trigger_type'] === 'gamipress_ld_pass_quiz_category' || $requirement['trigger_type'] === 'gamipress_ld_fail_quiz_category' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_category_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_category_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_category_between_grade' ) ) { // Quiz category update_post_meta( $requirement_id, '_gamipress_ld_quiz_category_id', $requirement['ld_quiz_category_id'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_tag' || $requirement['trigger_type'] === 'gamipress_ld_pass_quiz_tag' || $requirement['trigger_type'] === 'gamipress_ld_fail_quiz_tag' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_tag_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_tag_max_grade' || $requirement['trigger_type'] === 'gamipress_ld_complete_quiz_tag_between_grade' ) ) { // Quiz category update_post_meta( $requirement_id, '_gamipress_ld_quiz_tag_id', $requirement['ld_quiz_tag_id'] ); } } add_action( 'gamipress_ajax_update_requirement', 'gamipress_ld_ajax_update_requirement', 10, 2 );