From 9b39b883f97da0dbe47ad1ad7b834833d703675c Mon Sep 17 00:00:00 2001 From: savvasha Date: Wed, 28 Feb 2018 21:17:27 +0200 Subject: [PATCH] Event details template Migrate to module code. --- modules/sportspress-event-specs.php | 18 ++++++++++++++++++ templates/event-details.php | 7 ------- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/modules/sportspress-event-specs.php b/modules/sportspress-event-specs.php index 66b18fec..509f2a17 100644 --- a/modules/sportspress-event-specs.php +++ b/modules/sportspress-event-specs.php @@ -37,6 +37,7 @@ class SportsPress_Event_Specs { add_filter( 'sportspress_meta_boxes', array( $this, 'add_meta_boxes' ) ); add_filter( 'sportspress_screen_ids', array( $this, 'screen_ids' ) ); add_filter( 'sportspress_config_types', array( $this, 'add_post_type' ) ); + add_filter( 'sportspress_event_details', array( $this, 'event_details' ), 10, 2 ); } /** @@ -194,6 +195,23 @@ class SportsPress_Event_Specs { ); return $meta_boxes; } + + /** + * Add event details. + * + * @return array + */ + public function event_details ( $data, $id ) { + + $event = new SP_Event( $id ); + + $specs_before = $event->specs( true ); + $specs_after = $event->specs( false ); + + $data = array_merge( $specs_before, $data, $specs_after ); + + return $data; + } } endif; diff --git a/templates/event-details.php b/templates/event-details.php index ad898421..7d6dcbab 100644 --- a/templates/event-details.php +++ b/templates/event-details.php @@ -17,11 +17,6 @@ $scrollable = get_option( 'sportspress_enable_scrollable_tables', 'yes' ) == 'ye $data = array(); -$event = new SP_Event( $id ); - -$specs_before = $event->specs( true ); -$specs_after = $event->specs( false ); - if ( 'yes' === get_option( 'sportspress_event_show_date', 'yes' ) ) { $date = get_the_time( get_option('date_format'), $id ); $data[ __( 'Date', 'sportspress' ) ] = $date; @@ -60,8 +55,6 @@ if ( 'yes' === get_option( 'sportspress_event_show_full_time', 'yes' ) ) { $data = apply_filters( 'sportspress_event_details', $data, $id ); -$data = array_merge( $specs_before, $data, $specs_after ); - if ( ! sizeof( $data ) ) return; ?>