Omit player performance with equation or text format from player statistics

This commit is contained in:
Brian Miyaji
2016-11-07 14:16:17 +11:00
parent 987d3df580
commit 8455c99901
5 changed files with 61 additions and 4 deletions

View File

@@ -121,10 +121,16 @@ class SP_Meta_Box_Equation {
'orderby' => 'menu_order',
'order' => 'ASC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'equation',
'compare' => '!=',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => array( 'equation', 'text' ),
'compare' => 'NOT IN',
),
),
);

View File

@@ -158,6 +158,12 @@ class SP_Meta_Box_Event_Performance {
'orderby' => 'menu_order',
'order' => 'ASC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => 'equation',

View File

@@ -436,7 +436,20 @@ class SP_Player_List extends SP_Custom_Post {
'numberposts' => -1,
'posts_per_page' => -1,
'orderby' => 'menu_order',
'order' => 'ASC'
'order' => 'ASC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => array( 'equation', 'text' ),
'compare' => 'NOT IN',
),
),
);
$stats = get_posts( $args );

View File

@@ -125,6 +125,19 @@ class SP_Player extends SP_Custom_Post {
'posts_per_page' => 100,
'orderby' => 'menu_order',
'order' => 'ASC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => array( 'equation', 'text' ),
'compare' => 'NOT IN',
),
),
);
$posts = get_posts( $args );

View File

@@ -936,7 +936,26 @@ if ( !function_exists( 'sp_column_checklist' ) ) {
<?php
$posts = get_pages( array( 'post_type' => $meta, 'number' => 0 ) );
if ( empty( $posts ) ):
$query = array( 'post_type' => $meta, 'numberposts' => -1, 'post_per_page' => -1, 'order' => 'ASC', 'orderby' => 'menu_order' );
$query = array(
'post_type' => $meta,
'numberposts' => -1,
'post_per_page' => -1,
'order' => 'ASC',
'orderby' => 'menu_order',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => array( 'equation', 'text' ),
'compare' => 'NOT IN',
),
),
);
$posts = get_posts( $query );
endif;
if ( sizeof( $posts ) ):