diff --git a/assets/js/sportspress.js b/assets/js/sportspress.js index 62d5157b..2d792269 100644 --- a/assets/js/sportspress.js +++ b/assets/js/sportspress.js @@ -24,15 +24,14 @@ function viewport() { /* Data Tables */ if (viewport().width > 640) { - $(".sp-league-table, .sp-event-performance, .sp-player-list").each(function() { - sort = $(this).hasClass("sp-sortable-table"); + $(".sp-sortable-table").each(function() { $(this).dataTable({ "aaSorting": [], "bAutoWidth": false, "bFilter": false, "bInfo": false, "bPaginate": false, - "bSort": sort, + "bSort": true, "oLanguage": { "oAria": { "sSortAscending": "", diff --git a/templates/event-performance.php b/templates/event-performance.php index 2563d5c7..bb4643e5 100644 --- a/templates/event-performance.php +++ b/templates/event-performance.php @@ -10,8 +10,6 @@ $link_posts = get_option( 'sportspress_event_link_players', 'yes' ) == 'yes' ? t $sortable = get_option( 'sportspress_enable_sortable_tables', 'yes' ) == 'yes' ? true : false; $responsive = get_option( 'sportspress_enable_responsive_tables', 'yes' ) == 'yes' ? true : false; -$output = ''; - foreach( $teams as $key => $team_id ): if ( ! $team_id ) continue; @@ -19,104 +17,103 @@ foreach( $teams as $key => $team_id ): // Get results for players in the team $players = sp_array_between( (array)get_post_meta( $id, 'sp_player', false ), 0, $key ); - - if ( sizeof( $players ) <= 1 ) continue; + $has_players = sizeof( $players ) > 1; $data = sp_array_combine( $players, sp_array_value( $stats, $team_id, array() ) ); + ?> +
+| # | +text->string('Player', 'event'); ?> | + $label ): ?> ++ + |
|---|
| # | '; - $output .= '' . SP()->text->string('Player', 'event') . ' | '; + if ( ! $name ) + continue; - foreach( $performance_labels as $key => $label ): - $output .= '' . $label . ' | '; - endforeach; + echo '|
|---|---|---|---|
| ' . $number . ' | '; - foreach( $data as $player_id => $row ): + if ( $link_posts ): + $permalink = get_post_permalink( $player_id ); + $name = '' . $name . ''; + endif; - if ( ! $player_id ) - continue; + echo '' . $name . ' | '; - $name = get_the_title( $player_id ); - if ( ! $name ) - continue; + 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; + echo '' . $value . ' | '; + endforeach; - $output .= '|
| ' . $number . ' | '; + endforeach; + ?> + + + + <> +|||
| '; + echo ' | ' . SP()->text->string('Total', 'event') . ' | '; + endif; - $output .= '' . $name . ' | '; + $row = $data[0]; - 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 .= '' . $value . ' | '; - endforeach; - - $output .= '
| '; - $output .= ' | ' . SP()->text->string('Total', 'event') . ' | '; - - $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 = sp_array_value( $totals, $key, 0 ); - endif; - $output .= '' . $value . ' | '; - endforeach; - - $output .= '