get_results( $wpdb->prepare( "SELECT l.name, l.title FROM {$wpdb->prefix}h5p_libraries AS l WHERE l.runnable = 1" ) ); $requirement_content_type = get_post_meta( $requirement_id, '_gamipress_h5p_content_type', true ); ?> - % % - % '', 'h5p_score' => '', 'h5p_min_score' => '', 'h5p_max_score' => '', 'h5p_percentage' => '', 'h5p_min_percentage' => '', 'h5p_max_percentage' => '', ) ); if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type' || $requirement['trigger_type'] === 'gamipress_h5p_max_complete_specific_content_type' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_min_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_max_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_between_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_min_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_max_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_between_percentage' ) ) { // Save the content type field update_post_meta( $requirement_id, '_gamipress_h5p_content_type', $requirement['h5p_content_type'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_h5p_complete_content_min_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_min_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_min_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_content_min_score_tag' || $requirement['trigger_type'] === 'gamipress_h5p_complete_content_max_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_max_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_max_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_content_max_score_tag' ) ) { // Min/max score update_post_meta( $requirement_id, '_gamipress_h5p_score', $requirement['h5p_score'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_h5p_complete_content_between_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_between_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_between_score' || $requirement['trigger_type'] === 'gamipress_h5p_complete_content_between_score_tag' ) ) { // Between score update_post_meta( $requirement_id, '_gamipress_h5p_min_score', $requirement['h5p_min_score'] ); update_post_meta( $requirement_id, '_gamipress_h5p_max_score', $requirement['h5p_max_score'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_h5p_complete_content_min_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_min_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_min_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_content_min_percentage_tag' || $requirement['trigger_type'] === 'gamipress_h5p_complete_content_max_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_max_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_max_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_content_max_percentage_tag' ) ) { // Percentage score update_post_meta( $requirement_id, '_gamipress_h5p_percentage', $requirement['h5p_percentage'] ); } if( isset( $requirement['trigger_type'] ) && ( $requirement['trigger_type'] === 'gamipress_h5p_complete_content_between_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_between_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_specific_content_type_between_percentage' || $requirement['trigger_type'] === 'gamipress_h5p_complete_content_between_percentage_tag' ) ) { // Percentage score update_post_meta( $requirement_id, '_gamipress_h5p_min_percentage', $requirement['h5p_min_percentage'] ); update_post_meta( $requirement_id, '_gamipress_h5p_max_percentage', $requirement['h5p_max_percentage'] ); } } add_action( 'gamipress_ajax_update_requirement', 'gamipress_h5p_ajax_update_requirement', 10, 2 );