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 ); ?>

' . __( 'Date', 'sportspress' ) . ''; switch ( $title_format ) { case 'homeaway': if ( sp_column_active( $usecolumns, 'event' ) ) { echo ''; if ( 'combined' == $time_format && sp_column_active( $usecolumns, 'time' ) ) { echo ''; } elseif ( in_array( $time_format, array( 'separate', 'results' ) ) && sp_column_active( $usecolumns, 'results' ) ) { echo ''; } echo ''; if ( in_array( $time_format, array( 'separate', 'time' ) ) && sp_column_active( $usecolumns, 'time' ) ) { echo ''; } } break; default: if ( sp_column_active( $usecolumns, 'event' ) ) { if ( $title_format == 'teams' ) echo ''; else echo ''; } switch ( $time_format ) { case 'separate': if ( sp_column_active( $usecolumns, 'time' ) ) echo ''; if ( sp_column_active( $usecolumns, 'results' ) ) echo ''; break; case 'time': if ( sp_column_active( $usecolumns, 'time' ) ) echo ''; break; case 'results': if ( sp_column_active( $usecolumns, 'results' ) ) echo ''; break; default: if ( sp_column_active( $usecolumns, 'time' ) ) echo ''; } } if ( sp_column_active( $usecolumns, 'league' ) ) echo ''; if ( sp_column_active( $usecolumns, 'season' ) ) echo ''; if ( sp_column_active( $usecolumns, 'venue' ) ) echo ''; if ( sp_column_active( $usecolumns, 'article' ) ) echo ''; ?> 0 ) $limit = $number; foreach ( $data as $event ): if ( isset( $limit ) && $i >= $limit ) continue; $teams = get_post_meta( $event->ID, 'sp_team' ); $video = get_post_meta( $event->ID, 'sp_video', true ); $main_results = sp_get_main_results( $event ); $teams_output = ''; $teams_array = array(); $team_logos = array(); if ( $teams ): foreach ( $teams as $team ): $name = get_the_title( $team ); if ( $name ): if ( $show_team_logo ): $name = sp_get_logo( $team, 'mini' ) . ' ' . $name; $team_logos[] = sp_get_logo( $team, 'mini' ); endif; if ( $link_teams ): $team_output = '' . $name . ''; else: $team_output = $name; endif; $team_result = sp_array_value( $main_results, $team, null ); if ( $team_result != null ): if ( $usecolumns != null && ! in_array( 'time', $usecolumns ) ): $team_output .= ' (' . $team_result . ')'; endif; endif; $teams_array[] = $team_output; $teams_output .= $team_output . '
'; endif; endforeach; else: $teams_output .= '—'; endif; echo ''; $date_html = '' . get_post_time( 'Y-m-d H:i:s', false, $event ) . '' . get_post_time( get_option( 'date_format' ), false, $event, true ); if ( $link_events ) $date_html = '' . $date_html . ''; echo ''; switch ( $title_format ) { case 'homeaway': if ( sp_column_active( $usecolumns, 'event' ) ) { $team = array_shift( $teams_array ); echo ''; if ( 'combined' == $time_format && sp_column_active( $usecolumns, 'time' ) ) { echo ''; } elseif ( in_array( $time_format, array( 'separate', 'results' ) ) && sp_column_active( $usecolumns, 'results' ) ) { echo ''; } $team = array_shift( $teams_array ); echo ''; if ( in_array( $time_format, array( 'separate', 'time' ) ) && sp_column_active( $usecolumns, 'time' ) ) { echo ''; } } break; default: if ( sp_column_active( $usecolumns, 'event' ) ) { if ( $title_format == 'teams' ) { echo ''; } else { $title_html = implode( ' ', $team_logos ) . ' ' . $event->post_title; if ( $link_events ) $title_html = '' . $title_html . ''; echo ''; } } switch ( $time_format ) { case 'separate': if ( sp_column_active( $usecolumns, 'time' ) ) { echo ''; } if ( sp_column_active( $usecolumns, 'results' ) ) { echo ''; } break; case 'time': if ( sp_column_active( $usecolumns, 'time' ) ) { echo ''; } break; case 'results': if ( sp_column_active( $usecolumns, 'results' ) ) { echo ''; } break; default: if ( sp_column_active( $usecolumns, 'time' ) ) { echo ''; } } } if ( sp_column_active( $usecolumns, 'league' ) ): echo ''; endif; if ( sp_column_active( $usecolumns, 'season' ) ): echo ''; endif; if ( sp_column_active( $usecolumns, 'venue' ) ): echo ''; endif; if ( sp_column_active( $usecolumns, 'article' ) ): echo ''; endif; echo ''; $i++; endforeach; ?>
' . __( 'Home', 'sportspress' ) . '' . __( 'Time/Results', 'sportspress' ) . '' . __( 'Results', 'sportspress' ) . '' . __( 'Away', 'sportspress' ) . '' . __( 'Time', 'sportspress' ) . '' . __( 'Teams', 'sportspress' ) . '' . __( 'Event', 'sportspress' ) . '' . __( 'Time', 'sportspress' ) . '' . __( 'Results', 'sportspress' ) . '' . __( 'Time', 'sportspress' ) . '' . __( 'Results', 'sportspress' ) . '' . __( 'Time/Results', 'sportspress' ) . '' . __( 'Competition', 'sportspress' ) . '' . __( 'Season', 'sportspress' ) . '' . __( 'Venue', 'sportspress' ) . '' . __( 'Article', 'sportspress' ) . '
' . $date_html . '' . $team . ''; if ( $link_events ) echo ''; if ( ! empty( $main_results ) ): echo implode( ' - ', $main_results ); else: echo ' ' . get_post_time( 'H:i:s', false, $event ) . '' . sp_get_time( $event ); endif; if ( $link_events ) echo ''; echo ''; if ( $link_events ) echo ''; if ( ! empty( $main_results ) ): echo implode( ' - ', $main_results ); else: echo '-'; endif; if ( $link_events ) echo ''; echo '' . $team . ''; if ( $link_events ) echo ''; echo ' ' . get_post_time( 'H:i:s', false, $event ) . '' . sp_get_time( $event ); if ( $link_events ) echo ''; echo '' . $teams_output . '' . $title_html . ''; if ( $link_events ) echo ''; echo ' ' . get_post_time( 'H:i:s', false, $event ) . '' . sp_get_time( $event ); if ( $link_events ) echo ''; echo ''; if ( $link_events ) echo ''; if ( ! empty( $main_results ) ): echo implode( ' - ', $main_results ); else: echo '-'; endif; if ( $link_events ) echo ''; echo ''; if ( $link_events ) echo ''; echo ' ' . get_post_time( 'H:i:s', false, $event ) . '' . sp_get_time( $event ); if ( $link_events ) echo ''; echo ''; if ( $link_events ) echo ''; if ( ! empty( $main_results ) ): echo implode( ' - ', $main_results ); else: echo '-'; endif; if ( $link_events ) echo ''; echo ''; if ( $link_events ) echo ''; if ( ! empty( $main_results ) ): echo implode( ' - ', $main_results ); else: echo ' ' . get_post_time( 'H:i:s', false, $event ) . '' . sp_get_time( $event ); endif; if ( $link_events ) echo ''; echo ''; $leagues = get_the_terms( $event->ID, 'sp_league' ); if ( $leagues ): foreach ( $leagues as $league ): echo $league->name; endforeach; endif; echo ''; $seasons = get_the_terms( $event->ID, 'sp_season' ); if ( $seasons ): foreach ( $seasons as $season ): echo $season->name; endforeach; endif; 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 ''; 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 '
' . __( 'View all events', 'sportspress' ) . '
'; ?>