$team_id ): if ( ! $team_id ) continue; $totals = array(); // Get results for players in the team $players = sportspress_array_between( (array)get_post_meta( $id, 'sp_player', false ), 0, $key ); $data = sportspress_array_combine( $players, sportspress_array_value( $stats, $team_id, array() ) ); $output .= '

' . get_the_title( $team_id ) . '

'; $output .= '
' . '' . '' . ''; $output .= ''; $output .= ''; foreach( $performance_labels as $key => $label ): $output .= ''; endforeach; $output .= '' . '' . ''; $i = 0; foreach( $data as $player_id => $row ): if ( ! $player_id ) continue; $name = get_the_title( $player_id ); if ( ! $name ) continue; $output .= ''; $number = get_post_meta( $player_id, 'sp_number', true ); // Player number $output .= ''; if ( $link_posts ): $permalink = get_post_permalink( $player_id ); $name = '' . $name . ''; endif; $output .= ''; foreach( $performance_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; $output .= ''; endforeach; $output .= ''; $i++; endforeach; $output .= ''; if ( array_key_exists( 0, $data ) ): $output .= ''; $number = get_post_meta( $player_id, 'sp_number', true ); // Player number $output .= ''; $output .= ''; $row = $data[0]; foreach( $performance_labels as $key => $label ): if ( $key == 'name' ): continue; endif; if ( array_key_exists( $key, $row ) && $row[ $key ] != '' ): $value = $row[ $key ]; else: $value = sportspress_array_value( $totals, $key, 0 ); endif; $output .= ''; endforeach; $output .= ''; endif; $output .= '
#' . __( 'Player', 'sportspress' ) . '' . $label . '
' . $number . '' . $name . '' . $value . '
 ' . __( 'Total', 'sportspress' ) . '' . $value . '
' . '
'; endforeach; return apply_filters( 'sportspress_event_performance', $output ); } }