%
% -
%
'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 );