diff --git a/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-data.php b/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-data.php index 4d749593..46d70bef 100644 --- a/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-data.php +++ b/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-data.php @@ -86,15 +86,15 @@ class SP_Meta_Box_Calendar_Data { foreach ( $data as $event ): $teams = get_post_meta( $event->ID, 'sp_team' ); $results = get_post_meta( $event->ID, 'sp_results', true ); - $main_results = array(); $video = get_post_meta( $event->ID, 'sp_video', true ); + $main_results = array(); ?> post_title; ?> '; endif; - endforeach; + endforeach; else: + echo '—'; + endif; ?> diff --git a/templates/event-list.php b/templates/event-list.php index 6ce922a9..c158cd20 100644 --- a/templates/event-list.php +++ b/templates/event-list.php @@ -71,51 +71,52 @@ if ( isset( $columns ) ) $teams = get_post_meta( $event->ID, 'sp_team' ); $results = get_post_meta( $event->ID, 'sp_results', true ); - $main_results = array(); $video = get_post_meta( $event->ID, 'sp_video', true ); + $main_results = array(); + $teams_output = ''; + + if ( $teams ): + foreach ( $teams as $team ): + $name = get_the_title( $team ); + if ( $name ): + $team_results = sp_array_value( $results, $team, null ); + + if ( $primary_result ): + $team_result = sp_array_value( $team_results, $primary_result, null ); + else: + if ( is_array( $team_results ) ): + end( $team_results ); + $team_result = prev( $team_results ); + else: + $team_result = null; + endif; + endif; + + $teams_output .= $name; + + if ( $team_result != null ): + $main_results[] = $team_result; + $teams_output .= ' (' . $team_result . ')'; + endif; + + $teams_output .= '
'; + endif; + endforeach; + else: + $teams_output .= '—'; + endif; + echo ''; echo '' . get_post_time( get_option( 'date_format' ), false, $event ) . ''; if ( $usecolumns == null || in_array( 'event', $usecolumns ) ) echo '' . $event->post_title . ''; - + if ( $usecolumns == null || in_array( 'teams', $usecolumns ) ): echo ''; - - $teams = get_post_meta( $event->ID, 'sp_team', false ); - if ( $teams ): - foreach ( $teams as $team ): - $name = get_the_title( $team ); - if ( $name ): - $team_results = sp_array_value( $results, $team, null ); - - if ( $primary_result ): - $team_result = sp_array_value( $team_results, $primary_result, null ); - else: - if ( is_array( $team_results ) ): - end( $team_results ); - $team_result = prev( $team_results ); - else: - $team_result = null; - endif; - endif; - - echo $name; - - if ( $team_result != null ): - $main_results[] = $team_result; - echo ' (' . $team_result . ')'; - endif; - - echo '
'; - endif; - endforeach; - else: - echo '—'; - endif; - + echo $teams_output; echo ''; endif;