Remove unused sp_get_stats function
This commit is contained in:
77
helpers.php
77
helpers.php
@@ -337,83 +337,6 @@ if ( !function_exists( 'sp_get_stats_row' ) ) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !function_exists( 'sp_get_stats' ) ) {
|
|
||||||
function sp_get_stats( $post_id, $set_id = 0, $subset_id = 0, $slug = 'sp_stats' ) {
|
|
||||||
if ( isset( $post_id ) && $post_id ):
|
|
||||||
$stats = (array)get_post_meta( $post_id, $slug, true );
|
|
||||||
$set = sp_array_value( $stats, $set_id, array() );
|
|
||||||
$subset = sp_array_value( $set, $subset_id, array() );
|
|
||||||
|
|
||||||
// If empty columns exist in subset
|
|
||||||
if ( empty( $subset ) || in_array( '', $subset ) ):
|
|
||||||
|
|
||||||
// If subset is total row
|
|
||||||
if ( $subset_id == 0 ):
|
|
||||||
|
|
||||||
// Get fallback if empty columns exist in row
|
|
||||||
foreach ( $set as $index => $row ):
|
|
||||||
if ( !$index ) continue;
|
|
||||||
if ( in_array( '', $row ) ):
|
|
||||||
echo 'shit!';
|
|
||||||
endif;
|
|
||||||
endforeach;
|
|
||||||
|
|
||||||
// Add values from each row where missing in total
|
|
||||||
foreach( $subset as $key => $value ):
|
|
||||||
if ( $value != '' ) continue;
|
|
||||||
foreach ( $set as $row ):
|
|
||||||
$value += $row[ $key ];
|
|
||||||
endforeach;
|
|
||||||
$subset[ $key ] = $value;
|
|
||||||
endforeach;
|
|
||||||
|
|
||||||
else:
|
|
||||||
|
|
||||||
// Get current post type
|
|
||||||
$post_type = get_post_type( $post_id );
|
|
||||||
|
|
||||||
// Get fallback values
|
|
||||||
switch ( $post_type ):
|
|
||||||
|
|
||||||
// Team: all events attended in the league
|
|
||||||
case 'sp_team':
|
|
||||||
$args = array(
|
|
||||||
'post_type' => 'sp_event',
|
|
||||||
'meta_key' => 'sp_team',
|
|
||||||
'meta_value' => $post_id,
|
|
||||||
'taxonomy' => 'sp_league',
|
|
||||||
'terms' => $subset_id
|
|
||||||
);
|
|
||||||
$fallback = sp_get_stats_row( $args );
|
|
||||||
break;
|
|
||||||
|
|
||||||
// Player: all events attended in the league
|
|
||||||
case 'sp_player':
|
|
||||||
$args = array(
|
|
||||||
'post_type' => 'sp_event',
|
|
||||||
'meta_key' => 'sp_player',
|
|
||||||
'meta_value' => $post_id,
|
|
||||||
'taxonomy' => 'sp_league',
|
|
||||||
'terms' => $subset_id
|
|
||||||
);
|
|
||||||
$fallback = sp_get_stats_row( $args );
|
|
||||||
break;
|
|
||||||
|
|
||||||
endswitch;
|
|
||||||
|
|
||||||
// Merge fallback values with current subset
|
|
||||||
$subset = array_merge( $fallback, $subset );
|
|
||||||
|
|
||||||
endif;
|
|
||||||
|
|
||||||
endif;
|
|
||||||
return $subset;
|
|
||||||
else:
|
|
||||||
return array();
|
|
||||||
endif;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( !function_exists( 'sp_stats_table' ) ) {
|
if ( !function_exists( 'sp_stats_table' ) ) {
|
||||||
function sp_stats_table( $stats = array(), $placeholders = array(), $index = 0, $columns = array( 'Name' ), $total = true, $rowtype = 'post', $slug = 'sp_stats' ) {
|
function sp_stats_table( $stats = array(), $placeholders = array(), $index = 0, $columns = array( 'Name' ), $total = true, $rowtype = 'post', $slug = 'sp_stats' ) {
|
||||||
global $pagenow;
|
global $pagenow;
|
||||||
|
|||||||
Reference in New Issue
Block a user