Fix away team players not displaying if home team empty

This commit is contained in:
Brian Miyaji
2014-10-30 20:50:40 +11:00
parent f287d57a26
commit c4f8f92745

View File

@@ -4,7 +4,7 @@
* *
* @author ThemeBoy * @author ThemeBoy
* @package SportsPress/Templates * @package SportsPress/Templates
* @version 1.4 * @version 1.4.5
*/ */
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@@ -56,12 +56,13 @@ if ( is_array( $teams ) ):
$players = sp_array_between( (array)get_post_meta( $id, 'sp_player', false ), 0, $index ); $players = sp_array_between( (array)get_post_meta( $id, 'sp_player', false ), 0, $index );
$has_players = sizeof( $players ) > 1; $has_players = sizeof( $players ) > 1;
$show_players = $show_players && $has_players; $show_team_players = $show_players && $has_players;
$totals = array(); $totals = array();
$data = sp_array_combine( $players, sp_array_value( $performance, $team_id, array() ) ); $data = sp_array_combine( $players, sp_array_value( $performance, $team_id, array() ) );
if ( ! $show_team_players && ! $show_staff && ! $show_total ) continue;
?> ?>
<div class="sp-template sp-template-event-performance"> <div class="sp-template sp-template-event-performance">
<h4 class="sp-table-caption"><?php echo get_the_title( $team_id ); ?></h4> <h4 class="sp-table-caption"><?php echo get_the_title( $team_id ); ?></h4>
@@ -70,12 +71,12 @@ if ( is_array( $teams ) ):
sp_get_template( 'event-staff.php', array( 'id' => $id, 'index' => $index ) ); sp_get_template( 'event-staff.php', array( 'id' => $id, 'index' => $index ) );
endif; endif;
?> ?>
<?php if ( $show_players || $show_total ): ?> <?php if ( $show_team_players || $show_total ): ?>
<div class="sp-table-wrapper<?php if ( $scrollable ) { ?> sp-scrollable-table-wrapper<?php } ?>"> <div class="sp-table-wrapper<?php if ( $scrollable ) { ?> sp-scrollable-table-wrapper<?php } ?>">
<table class="sp-event-performance sp-data-table <?php if ( $responsive ) { ?> sp-responsive-table<?php } ?>"> <table class="sp-event-performance sp-data-table <?php if ( $responsive ) { ?> sp-responsive-table<?php } ?>">
<thead> <thead>
<tr> <tr>
<?php if ( $show_players ): ?> <?php if ( $show_team_players ): ?>
<th class="data-number">#</th> <th class="data-number">#</th>
<th class="data-name"><?php _e( 'Player', 'sportspress' ); ?></th> <th class="data-name"><?php _e( 'Player', 'sportspress' ); ?></th>
<?php endif; ?> <?php endif; ?>
@@ -86,7 +87,7 @@ if ( is_array( $teams ) ):
<?php endif; ?> <?php endif; ?>
</tr> </tr>
</thead> </thead>
<?php if ( $show_players ): ?> <?php if ( $show_team_players ): ?>
<tbody> <tbody>
<?php <?php
@@ -178,10 +179,10 @@ if ( is_array( $teams ) ):
</tbody> </tbody>
<?php endif; ?> <?php endif; ?>
<?php if ( $status == 'results' && $show_total && array_key_exists( 0, $data ) ): ?> <?php if ( $status == 'results' && $show_total && array_key_exists( 0, $data ) ): ?>
<<?php echo ( $show_players ? 'tfoot' : 'tbody' ); ?>> <<?php echo ( $show_team_players ? 'tfoot' : 'tbody' ); ?>>
<tr class="' . ( $i % 2 == 0 ? 'odd' : 'even' ) . '"> <tr class="' . ( $i % 2 == 0 ? 'odd' : 'even' ) . '">
<?php <?php
if ( $show_players ): if ( $show_team_players ):
echo '<td class="data-number">&nbsp;</td>'; echo '<td class="data-number">&nbsp;</td>';
echo '<td class="data-name">' . __( 'Total', 'sportspress' ) . '</td>'; echo '<td class="data-name">' . __( 'Total', 'sportspress' ) . '</td>';
endif; endif;
@@ -214,7 +215,7 @@ if ( is_array( $teams ) ):
if ( $mode == 'icons' ) echo '</td>'; if ( $mode == 'icons' ) echo '</td>';
?> ?>
</tr> </tr>
</<?php echo ( $show_players ? 'tfoot' : 'tbody' ); ?>> </<?php echo ( $show_team_players ? 'tfoot' : 'tbody' ); ?>>
<?php endif; ?> <?php endif; ?>
</table> </table>
</div> </div>