performance(); // The first row should be column labels $labels = $performance[0]; // Remove the first row to leave us with the actual data unset( $performance[0] ); $performance = array_filter( $performance ); $teams = get_post_meta( $id, 'sp_team', false ); $status = $event->status(); $show_players = get_option( 'sportspress_event_show_players', 'yes' ) == 'yes' ? true : false; $link_posts = get_option( 'sportspress_link_players', 'yes' ) == 'yes' ? true : false; $scrollable = get_option( 'sportspress_enable_scrollable_tables', 'yes' ) == 'yes' ? true : false; $responsive = get_option( 'sportspress_enable_responsive_tables', 'yes' ) == 'yes' ? true : false; $mode = get_option( 'sportspress_event_performance_mode', 'values' ); // Get performance ids for icons if ( $mode == 'icons' ): $performance_ids = array(); $performance_posts = get_posts( array( 'posts_per_page' => -1, 'post_type' => 'sp_performance' ) ); foreach ( $performance_posts as $post ): $performance_ids[ $post->post_name ] = $post->ID; endforeach; endif; if ( is_array( $teams ) ): foreach( $teams as $index => $team_id ): if ( ! $team_id ) continue; // Get results for players in the team $players = sp_array_between( (array)get_post_meta( $id, 'sp_player', false ), 0, $index ); $has_players = sizeof( $players ) > 1; if ( ! $has_players ): if ( $status != 'results' ) continue; elseif ( get_option( 'sportspress_event_show_total', 'yes' ) != 'yes' ) continue; endif; $totals = array(); $data = sp_array_combine( $players, sp_array_value( $performance, $team_id, array() ) ); ?>

$id, 'index' => $index ) ); endif; ?>
$label ): ?> $sub ): if ( ! $sub_id ) continue; $lineup_sub_relation[ sp_array_value( $sub, 'sub', 0 ) ] = $sub_id; endforeach; $i = 0; foreach( $data as $player_id => $row ): if ( ! $player_id ) continue; $name = get_the_title( $player_id ); if ( ! $name ) continue; echo ''; $number = sp_array_value( $row, 'number', ' ' ); // Player number echo ''; if ( $link_posts ): $permalink = get_post_permalink( $player_id ); $name = '' . $name . ''; if ( isset( $row['status'] ) && $row['status'] == 'sub' ): $name = '(' . $name . ')'; endif; endif; if ( array_key_exists( $player_id, $lineup_sub_relation ) ): $name .= ' ' . sp_array_value( sp_array_value( $data, $lineup_sub_relation[ $player_id ], array() ), 'number', null ) . ''; elseif ( isset( $row['sub'] ) && $row['sub'] ): $name .= ' ' . sp_array_value( sp_array_value( $data, $row['sub'], array() ), 'number', null ) . ''; endif; echo ''; if ( $mode == 'icons' ); echo ''; elseif ( intval( $value ) && $mode == 'icons' ): $performance_id = sp_array_value( $performance_ids, $key, null ); if ( $performance_id && has_post_thumbnail( $performance_id ) ): echo str_repeat( get_the_post_thumbnail( $performance_id, 'sportspress-fit-mini' ) . ' ', $value ); endif; endif; endforeach; if ( $mode == 'icons' ); echo ''; echo ''; $i++; endforeach; ?> <>  '; echo ''; endif; $row = $data[0]; if ( $mode == 'icons' ) echo ''; elseif ( intval( $value ) && $mode == 'icons' ): $performance_id = sp_array_value( $performance_ids, $key, null ); if ( $performance_id && has_post_thumbnail( $performance_id ) ): echo str_repeat( get_the_post_thumbnail( $performance_id, 'sportspress-fit-mini' ) . ' ', $value ); endif; endif; endforeach; if ( $mode == 'icons' ) echo ''; ?> >
#  
' . $number . '' . $name . ''; foreach( $labels as $key => $label ): if ( $key == 'name' ) continue; $value = '—'; if ( $key == 'position' ): if ( array_key_exists( $key, $row ) && $row[ $key ] != '' ): $position = get_term_by( 'id', $row[ $key ], 'sp_position' ); if ( $position ) $value = $position->name; endif; else: if ( array_key_exists( $key, $row ) && $row[ $key ] != '' ): $value = $row[ $key ]; else: $value = 0; endif; endif; if ( ! array_key_exists( $key, $totals ) ): $totals[ $key ] = 0; endif; $totals[ $key ] += $value; if ( $mode == 'values' ): echo '' . $value . '
' . __( 'Total', 'sportspress' ) . ''; foreach( $labels as $key => $label ): if ( $key == 'name' ) continue; if ( $key == 'position' ): $value = '—'; elseif ( array_key_exists( $key, $row ) && $row[ $key ] != '' ): $value = $row[ $key ]; else: $value = sp_array_value( $totals, $key, 0 ); endif; if ( $mode == 'values' ): echo '' . $value . '