status(); if ( 'results' != $status ) return; if ( ! isset( $caption ) ) $caption = __( 'Results', 'sportspress' ); // Get event result data $data = $event->results(); // 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 ); if ( empty( $data ) ) return false; $scrollable = get_option( 'sportspress_enable_scrollable_tables', 'yes' ) == 'yes' ? true : false; $link_teams = get_option( 'sportspress_link_teams', 'no' ) == 'yes' ? true : false; $abbreviate_teams = get_option( 'sportspress_abbreviate_teams', 'yes' ) === 'yes' ? true : false; $show_outcomes = array_key_exists( 'outcome', $labels ); // Initialize $output = ''; $table_rows = ''; $i = 0; foreach( $data as $team_id => $result ): if ( $show_outcomes ): $outcomes = array(); $result_outcome = sp_array_value( $result, 'outcome' ); if ( ! is_array( $result_outcome ) ): $outcomes = array( '—' ); else: foreach( $result_outcome as $outcome ): $the_outcome = get_page_by_path( $outcome, OBJECT, 'sp_outcome' ); if ( is_object( $the_outcome ) ): $outcomes[] = $the_outcome->post_title; endif; endforeach; endif; endif; unset( $result['outcome'] ); $table_rows .= ''; $team_name = sp_get_team_name( $team_id, $abbreviate_teams ); if ( $link_teams ): $team_name = '' . $team_name . ''; endif; $table_rows .= '' . $team_name . ''; foreach( $labels as $key => $label ): if ( in_array( $key, array( 'name', 'outcome' ) ) ) continue; if ( array_key_exists( $key, $result ) && $result[ $key ] != '' ): $value = $result[ $key ]; else: $value = apply_filters( 'sportspress_event_empty_result_string', '—' ); endif; $table_rows .= '' . $value . ''; endforeach; if ( $show_outcomes ): $table_rows .= '' . implode( ', ', $outcomes ) . ''; endif; $table_rows .= ''; $i++; endforeach; if ( empty( $table_rows ) ): return false; else: $output .= '

' . $caption . '

'; $output .= '
' . '' . ''; foreach( $labels as $key => $label ): $output .= ''; endforeach; $output .= '' . '' . ''; $output .= $table_rows; $output .= '' . '
' . __( 'Team', 'sportspress' ) . '' . $label . '
' . '
'; endif; ?>