performance(); // The first row should be column labels $labels = $data[0]; // Remove the first row to leave us with the actual data unset( $data[0] ); $data = array_filter( $data ); $teams = (array)get_post_meta( $id, 'sp_team', false ); $status = $event->status(); $link_posts = get_option( 'sportspress_event_link_players', 'yes' ) == 'yes' ? true : false; $sortable = get_option( 'sportspress_enable_sortable_tables', 'yes' ) == 'yes' ? true : false; $responsive = get_option( 'sportspress_enable_responsive_tables', 'yes' ) == 'yes' ? true : false; 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 && $status != 'results' ) continue; $totals = array(); $data = sp_array_combine( $players, sp_array_value( $data, $team_id, array() ) ); ?>
$id, 'index' => $index ) ); endif; ?>| # | $label ): ?> | |
|---|---|---|
| ' . $number . ' | '; if ( $link_posts ): $permalink = get_post_permalink( $player_id ); $name = '' . $name . ''; if ( isset( $row['status'] ) && $row['status'] == 'sub' ): $name = '(' . $name . ')'; endif; if ( array_key_exists( $player_id, $lineup_sub_relation ) ): $name .= ' ' . get_post_meta( $lineup_sub_relation[ $player_id ], 'sp_number', true ) . ''; elseif ( isset( $row['sub'] ) && $row['sub'] ): $name .= ' ' . get_post_meta( $row['sub'], 'sp_number', true ) . ''; endif; endif; echo '' . $name . ' | '; foreach( $labels as $key => $label ): if ( $key == 'name' ) continue; if ( array_key_exists( $key, $row ) && $row[ $key ] != '' ): $value = $row[ $key ]; else: $value = 0; endif; if ( ! array_key_exists( $key, $totals ) ): $totals[ $key ] = 0; endif; $totals[ $key ] += $value; echo '' . $value . ' | '; endforeach; echo '
| ' . __( 'Total', 'sportspress' ) . ' | '; endif; $row = $data[0]; foreach( $labels as $key => $label ): if ( $key == 'name' ): continue; endif; if ( array_key_exists( $key, $row ) && $row[ $key ] != '' ): $value = $row[ $key ]; else: $value = sp_array_value( $totals, $key, 0 ); endif; echo '' . $value . ' | '; endforeach; ?>