null, 'title' => false, 'status' => 'default', 'format' => 'all', 'date' => 'default', 'date_from' => 'default', 'date_to' => 'default', 'date_past' => 'default', 'date_future' => 'default', 'date_relative' => 'default', 'day' => 'default', 'league' => null, 'season' => null, 'venue' => null, 'team' => null, 'teams_past' => null, 'date_before' => null, 'player' => null, '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, 'responsive' => get_option( 'sportspress_enable_responsive_tables', 'no' ) == '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, 'title_format' => get_option( 'sportspress_event_list_title_format', 'title' ), 'time_format' => get_option( 'sportspress_event_list_time_format', 'combined' ), ); extract( $defaults, EXTR_SKIP ); $calendar = new SP_Calendar( $id ); if ( $status != 'default' ) $calendar->status = $status; if ( $format != 'all' ) $calendar->event_format = $format; if ( $date != 'default' ) $calendar->date = $date; if ( $date_from != 'default' ) $calendar->from = $date_from; if ( $date_to != 'default' ) $calendar->to = $date_to; if ( $date_past != 'default' ) $calendar->past = $date_past; if ( $date_future != 'default' ) $calendar->future = $date_future; if ( $date_relative != 'default' ) $calendar->relative = $date_relative; if ( $league ) $calendar->league = $league; if ( $season ) $calendar->season = $season; if ( $venue ) $calendar->venue = $venue; if ( $team ) $calendar->team = $team; if ( $teams_past ) $calendar->teams_past = $teams_past; if ( $date_before ) $calendar->date_before = $date_before; if ( $player ) $calendar->player = $player; if ( $order != 'default' ) $calendar->order = $order; if ( $day != 'default' ) $calendar->day = $day; $data = $calendar->data(); $usecolumns = $calendar->columns; if ( isset( $columns ) ): if ( is_array( $columns ) ) $usecolumns = $columns; else $usecolumns = explode( ',', $columns ); endif; if ( $show_title && false === $title && $id ): $caption = $calendar->caption; if ( $caption ) $title = $caption; else $title = get_the_title( $id ); endif; $labels = array(); //Create a unique identifier based on the current time in microseconds $identifier = uniqid( 'eventlist_' ); ?>
| ' . __( 'Home', 'sportspress' ) . ' | '; } if ( 'combined' == $time_format && sp_column_active( $usecolumns, 'time' ) ) { echo '' . __( 'Time/Results', 'sportspress' ) . ' | '; $labels[] = __( 'Time/Results', 'sportspress' ); } elseif ( in_array( $time_format, array( 'separate', 'results' ) ) && sp_column_active( $usecolumns, 'results' ) ) { echo '' . __( 'Results', 'sportspress' ) . ' | '; } if ( sp_column_active( $usecolumns, 'event' ) ) { 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 '' . __( 'League', 'sportspress' ) . ' | '; if ( sp_column_active( $usecolumns, 'season' ) ) echo '' . __( 'Season', 'sportspress' ) . ' | '; if ( sp_column_active( $usecolumns, 'venue' ) ) { echo '' . __( 'Venue', 'sportspress' ) . ' | '; }else{ echo ''; } if ( sp_column_active( $usecolumns, 'article' ) ) echo '' . __( 'Article', 'sportspress' ) . ' | '; if ( sp_column_active( $usecolumns, 'day' ) ) echo '' . __( 'Match Day', 'sportspress' ) . ' | '; do_action( 'sportspress_event_list_head_row', $usecolumns ); ?>|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ' . $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 ' | '; } if ( sp_column_active( $usecolumns, 'event' ) ) { $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 ): echo implode( ', ', wp_list_pluck( $leagues, 'name' ) ); endif; echo ' | '; endif; if ( sp_column_active( $usecolumns, 'season' ) ): echo ''; $seasons = get_the_terms( $event->ID, 'sp_season' ); if ( $seasons ): echo implode( ', ', wp_list_pluck( $seasons, 'name' ) ); endif; echo ' | '; endif; if ( sp_column_active( $usecolumns, 'venue' ) ): echo '';
echo ' ';
if ( $link_venues ):
the_terms( $event->ID, 'sp_venue' );
else:
$venues = get_the_terms( $event->ID, 'sp_venue' );
if ( $venues ):
echo implode( ', ', wp_list_pluck( $venues, 'name' ) );
endif;
endif;
echo ' ';
echo ' | ';
else:
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; if ( sp_column_active( $usecolumns, 'day' ) ): echo ''; $day = get_post_meta( $event->ID, 'sp_day', true ); if ( '' == $day ) { echo '-'; } else { echo $day; } echo ' | '; endif; do_action( 'sportspress_event_list_row', $event, $usecolumns ); echo '