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