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; $sortable = get_option( 'sportspress_enable_sortable_tables', '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; 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 ''; foreach( $labels as $key => $label ): if ( $key == 'name' ) continue; if ( $key == 'position' ): if ( array_key_exists( $key, $row ) && $row[ $key ] != '' ): $position = get_term_by( 'id', $row[ $key ], 'sp_position' ); $value = $position->name; else: $value = '—'; 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; echo ''; endforeach; echo ''; $i++; endforeach; ?> <>  '; echo ''; endif; $row = $data[0]; 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; echo ''; endforeach; ?> >
#
' . $number . '' . $name . '' . $value . '
' . __( 'Total', 'sportspress' ) . '' . $value . '