null, 'title' => false, 'status' => 'default', 'date' => 'default', 'date_from' => 'default', 'date_to' => 'default', 'number' => -1, 'show_team_logo' => get_option( 'sportspress_event_list_show_logos', 'no' ) == 'yes' ? true : false, 'link_events' => get_option( 'sportspress_link_events', 'yes' ) == 'yes' ? true : false, 'link_teams' => get_option( 'sportspress_link_teams', 'no' ) == 'yes' ? true : false, 'link_venues' => get_option( 'sportspress_link_venues', 'yes' ) == 'yes' ? true : false, 'sortable' => get_option( 'sportspress_enable_sortable_tables', 'yes' ) == 'yes' ? true : false, 'scrollable' => get_option( 'sportspress_enable_scrollable_tables', 'yes' ) == 'yes' ? true : false, 'paginated' => get_option( 'sportspress_event_list_paginated', 'yes' ) == 'yes' ? true : false, 'rows' => get_option( 'sportspress_event_list_rows', 10 ), 'order' => 'default', 'columns' => null, 'show_all_events_link' => false, 'show_title' => get_option( 'sportspress_event_list_show_title', 'yes' ) == 'yes' ? true : false, ); extract( $defaults, EXTR_SKIP ); $calendar = new SP_Calendar( $id ); if ( $status != 'default' ) $calendar->status = $status; if ( $date != 'default' ) $calendar->date = $date; if ( $date_from != 'default' ) $calendar->from = $date_from; if ( $date_to != 'default' ) $calendar->to = $date_to; if ( $order != 'default' ) $calendar->order = $order; $data = $calendar->data(); $usecolumns = $calendar->columns; $title_format = get_option( 'sportspress_event_list_title_format', 'title' ); $time_format = get_option( 'sportspress_event_list_time_format', 'combined' ); if ( isset( $columns ) ): if ( is_array( $columns ) ) $usecolumns = $columns; else $usecolumns = explode( ',', $columns ); endif; if ( $show_title && false === $title && $id ) $title = get_the_title( $id ); ?>
| ' . __( 'Home', 'sportspress' ) . ' | '; if ( 'combined' == $time_format && sp_column_active( $usecolumns, 'time' ) ) { echo '' . __( 'Time/Results', 'sportspress' ) . ' | '; } elseif ( in_array( $time_format, array( 'separate', 'results' ) ) && sp_column_active( $usecolumns, 'results' ) ) { echo '' . __( 'Results', 'sportspress' ) . ' | '; } echo '' . __( 'Away', 'sportspress' ) . ' | '; if ( in_array( $time_format, array( 'separate', 'time' ) ) && sp_column_active( $usecolumns, 'time' ) ) { echo '' . __( 'Time', 'sportspress' ) . ' | '; } } break; default: if ( sp_column_active( $usecolumns, 'event' ) ) { if ( $title_format == 'teams' ) echo '' . __( 'Teams', 'sportspress' ) . ' | '; else echo '' . __( 'Event', 'sportspress' ) . ' | '; } switch ( $time_format ) { case 'separate': if ( sp_column_active( $usecolumns, 'time' ) ) echo '' . __( 'Time', 'sportspress' ) . ' | '; if ( sp_column_active( $usecolumns, 'results' ) ) echo '' . __( 'Results', 'sportspress' ) . ' | '; break; case 'time': if ( sp_column_active( $usecolumns, 'time' ) ) echo '' . __( 'Time', 'sportspress' ) . ' | '; break; case 'results': if ( sp_column_active( $usecolumns, 'results' ) ) echo '' . __( 'Results', 'sportspress' ) . ' | '; break; default: if ( sp_column_active( $usecolumns, 'time' ) ) echo '' . __( 'Time/Results', 'sportspress' ) . ' | '; } } if ( sp_column_active( $usecolumns, 'league' ) ) echo '' . __( 'Competition', 'sportspress' ) . ' | '; if ( sp_column_active( $usecolumns, 'season' ) ) echo '' . __( 'Season', 'sportspress' ) . ' | '; if ( sp_column_active( $usecolumns, 'venue' ) ) echo '' . __( 'Venue', 'sportspress' ) . ' | '; if ( sp_column_active( $usecolumns, 'article' ) ) echo '' . __( 'Article', 'sportspress' ) . ' | '; ?>|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ' . $date_html . ' | '; switch ( $title_format ) { case 'homeaway': if ( sp_column_active( $usecolumns, 'event' ) ) { $team = array_shift( $teams_array ); echo '' . $team . ' | '; if ( 'combined' == $time_format && sp_column_active( $usecolumns, 'time' ) ) { echo '';
if ( $link_events ) echo '';
if ( ! empty( $main_results ) ):
echo implode( ' - ', $main_results );
else:
echo ' | ';
} elseif ( in_array( $time_format, array( 'separate', 'results' ) ) && sp_column_active( $usecolumns, 'results' ) ) {
echo ''; if ( $link_events ) echo ''; if ( ! empty( $main_results ) ): echo implode( ' - ', $main_results ); else: echo '-'; endif; if ( $link_events ) echo ''; echo ' | '; } $team = array_shift( $teams_array ); echo '' . $team . ' | '; if ( in_array( $time_format, array( 'separate', 'time' ) ) && sp_column_active( $usecolumns, 'time' ) ) { echo '';
if ( $link_events ) echo '';
echo ' | ';
}
}
break;
default:
if ( sp_column_active( $usecolumns, 'event' ) ) {
if ( $title_format == 'teams' ) {
echo '' . $teams_output . ' | '; } else { $title_html = implode( ' ', $team_logos ) . ' ' . $event->post_title; if ( $link_events ) $title_html = '' . $title_html . ''; echo '' . $title_html . ' | '; } } switch ( $time_format ) { case 'separate': if ( sp_column_active( $usecolumns, 'time' ) ) { echo '';
if ( $link_events ) echo '';
echo ' | ';
}
if ( sp_column_active( $usecolumns, 'results' ) ) {
echo ''; if ( $link_events ) echo ''; if ( ! empty( $main_results ) ): echo implode( ' - ', $main_results ); else: echo '-'; endif; if ( $link_events ) echo ''; echo ' | '; } break; case 'time': if ( sp_column_active( $usecolumns, 'time' ) ) { echo '';
if ( $link_events ) echo '';
echo ' | ';
}
break;
case 'results':
if ( sp_column_active( $usecolumns, 'results' ) ) {
echo ''; if ( $link_events ) echo ''; if ( ! empty( $main_results ) ): echo implode( ' - ', $main_results ); else: echo '-'; endif; if ( $link_events ) echo ''; echo ' | '; } break; default: if ( sp_column_active( $usecolumns, 'time' ) ) { echo '';
if ( $link_events ) echo '';
if ( ! empty( $main_results ) ):
echo implode( ' - ', $main_results );
else:
echo ' | ';
}
}
}
if ( sp_column_active( $usecolumns, 'league' ) ):
echo ''; $leagues = get_the_terms( $event->ID, 'sp_league' ); if ( $leagues ): foreach ( $leagues as $league ): echo $league->name; endforeach; endif; echo ' | '; endif; if ( sp_column_active( $usecolumns, 'season' ) ): echo ''; $seasons = get_the_terms( $event->ID, 'sp_season' ); if ( $seasons ): foreach ( $seasons as $season ): echo $season->name; endforeach; endif; echo ' | '; endif; if ( sp_column_active( $usecolumns, 'venue' ) ): echo ''; if ( $link_venues ): the_terms( $event->ID, 'sp_venue' ); else: $venues = get_the_terms( $event->ID, 'sp_venue' ); if ( $venues ): foreach ( $venues as $venue ): echo $venue->name; endforeach; endif; endif; echo ' | '; endif; if ( sp_column_active( $usecolumns, 'article' ) ): echo ''; if ( $link_events ) echo ''; if ( $video ): echo ''; elseif ( has_post_thumbnail( $event->ID ) ): echo ''; endif; if ( $event->post_content !== null ): if ( $event->post_status == 'publish' ): _e( 'Recap', 'sportspress' ); else: _e( 'Preview', 'sportspress' ); endif; endif; if ( $link_events ) echo ''; echo ' | '; endif; echo '