Calculate wins in league table

This commit is contained in:
Takumi
2013-08-03 01:45:35 +10:00
parent 54d31c7023
commit 5ffb31e415
2 changed files with 5 additions and 7 deletions

View File

@@ -76,8 +76,6 @@ function sp_event_stats_meta( $post ) {
$limit = get_option( 'sp_event_team_count' ); $limit = get_option( 'sp_event_team_count' );
$teams = array_pad( array_slice( (array)get_post_meta( $post->ID, 'sp_team', false ), 0, $limit ), $limit, 0 ); $teams = array_pad( array_slice( (array)get_post_meta( $post->ID, 'sp_team', false ), 0, $limit ), $limit, 0 );
$stats = (array)get_post_meta( $post->ID, 'sp_stats', true ); $stats = (array)get_post_meta( $post->ID, 'sp_stats', true );
$result = (array)get_post_meta( $post->ID, 'sp_result', false );
print_r( $result );
// Teams // Teams
foreach ( $teams as $key => $value ): foreach ( $teams as $key => $value ):

View File

@@ -239,13 +239,16 @@ if ( !function_exists( 'sp_get_stats_row' ) ) {
function sp_get_stats_row( $args = array() ) { function sp_get_stats_row( $args = array() ) {
$args = array_merge( $args = array_merge(
array( array(
'meta_value' => 0,
'posts_per_page' => -1 'posts_per_page' => -1
), ),
(array)$args (array)$args
); );
$posts = (array)get_posts( $args ); $posts = (array)get_posts( $args );
foreach( $posts as $post ): foreach( $posts as $post ):
$post->sp_stats = get_post_meta( $post->ID, 'sp_stats', true ); $post->sp_team = get_post_meta( $post->ID, 'sp_team', false );
$post->sp_team_index = array_search( $args['meta_value'], $post->sp_team );
$post->sp_result = get_post_meta( $post->ID, 'sp_result', false );
endforeach; endforeach;
$row = array( $row = array(
sizeof( $posts ), sizeof( $posts ),
@@ -253,10 +256,7 @@ if ( !function_exists( 'sp_get_stats_row' ) ) {
array_filter( array_filter(
$posts, $posts,
function( $var ) { function( $var ) {
echo '<pre>'; return max( $var->sp_result ) == $var->sp_result[ $var->sp_team_index ];
print_r( $var->sp_stats );
echo '</pre>';
return true;
} }
) )
), ),