Calculate event list results without team column

This commit is contained in:
Brian Miyaji
2014-05-10 14:28:17 +10:00
parent 690f948347
commit 27c63a976c
2 changed files with 41 additions and 38 deletions

View File

@@ -86,15 +86,15 @@ class SP_Meta_Box_Calendar_Data {
foreach ( $data as $event ): foreach ( $data as $event ):
$teams = get_post_meta( $event->ID, 'sp_team' ); $teams = get_post_meta( $event->ID, 'sp_team' );
$results = get_post_meta( $event->ID, 'sp_results', true ); $results = get_post_meta( $event->ID, 'sp_results', true );
$main_results = array();
$video = get_post_meta( $event->ID, 'sp_video', true ); $video = get_post_meta( $event->ID, 'sp_video', true );
$main_results = array();
?> ?>
<tr class="sp-row sp-post<?php if ( $i % 2 == 0 ) echo ' alternate'; ?>"> <tr class="sp-row sp-post<?php if ( $i % 2 == 0 ) echo ' alternate'; ?>">
<td><?php echo get_post_time( get_option( 'date_format' ), false, $event ); ?></td> <td><?php echo get_post_time( get_option( 'date_format' ), false, $event ); ?></td>
<td><?php echo $event->post_title; ?></td> <td><?php echo $event->post_title; ?></td>
<td> <td>
<?php <?php
foreach ( $teams as $team ): if ( $teams ): foreach ( $teams as $team ):
$name = get_the_title( $team ); $name = get_the_title( $team );
if ( $name ): if ( $name ):
$team_results = sp_array_value( $results, $team, null ); $team_results = sp_array_value( $results, $team, null );
@@ -119,7 +119,9 @@ class SP_Meta_Box_Calendar_Data {
echo $name . '<br>'; echo $name . '<br>';
endif; endif;
endforeach; endforeach; else:
echo '&mdash;';
endif;
?> ?>
</td> </td>
<td> <td>

View File

@@ -71,20 +71,11 @@ if ( isset( $columns ) )
$teams = get_post_meta( $event->ID, 'sp_team' ); $teams = get_post_meta( $event->ID, 'sp_team' );
$results = get_post_meta( $event->ID, 'sp_results', true ); $results = get_post_meta( $event->ID, 'sp_results', true );
$main_results = array();
$video = get_post_meta( $event->ID, 'sp_video', true ); $video = get_post_meta( $event->ID, 'sp_video', true );
echo '<tr class="sp-row sp-post' . ( $i % 2 == 0 ? ' alternate' : '' ) . '">'; $main_results = array();
$teams_output = '';
echo '<td class="data-date"><a href="' . get_permalink( $event->ID ) . '">' . get_post_time( get_option( 'date_format' ), false, $event ) . '</a></td>';
if ( $usecolumns == null || in_array( 'event', $usecolumns ) )
echo '<td class="data-event">' . $event->post_title . '</td>';
if ( $usecolumns == null || in_array( 'teams', $usecolumns ) ):
echo '<td class="data-teams">';
$teams = get_post_meta( $event->ID, 'sp_team', false );
if ( $teams ): if ( $teams ):
foreach ( $teams as $team ): foreach ( $teams as $team ):
$name = get_the_title( $team ); $name = get_the_title( $team );
@@ -102,20 +93,30 @@ if ( isset( $columns ) )
endif; endif;
endif; endif;
echo $name; $teams_output .= $name;
if ( $team_result != null ): if ( $team_result != null ):
$main_results[] = $team_result; $main_results[] = $team_result;
echo ' (' . $team_result . ')'; $teams_output .= ' (' . $team_result . ')';
endif; endif;
echo '<br>'; $teams_output .= '<br>';
endif; endif;
endforeach; endforeach;
else: else:
echo '&mdash;'; $teams_output .= '&mdash;';
endif; endif;
echo '<tr class="sp-row sp-post' . ( $i % 2 == 0 ? ' alternate' : '' ) . '">';
echo '<td class="data-date"><a href="' . get_permalink( $event->ID ) . '">' . get_post_time( get_option( 'date_format' ), false, $event ) . '</a></td>';
if ( $usecolumns == null || in_array( 'event', $usecolumns ) )
echo '<td class="data-event">' . $event->post_title . '</td>';
if ( $usecolumns == null || in_array( 'teams', $usecolumns ) ):
echo '<td class="data-teams">';
echo $teams_output;
echo '</td>'; echo '</td>';
endif; endif;