From 8922ff07e4296d6cfdf922f93a9a15caf298ddab Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Mon, 16 Mar 2015 22:36:41 +1100 Subject: [PATCH] Add ability to display positions in event performance tables --- .../class-sp-meta-box-event-performance.php | 11 ++--------- includes/admin/settings/class-sp-settings-events.php | 10 +++++++++- includes/class-sp-event.php | 10 +++++++--- 3 files changed, 18 insertions(+), 13 deletions(-) diff --git a/includes/admin/post-types/meta-boxes/class-sp-meta-box-event-performance.php b/includes/admin/post-types/meta-boxes/class-sp-meta-box-event-performance.php index 1316f70c..6e09a92c 100644 --- a/includes/admin/post-types/meta-boxes/class-sp-meta-box-event-performance.php +++ b/includes/admin/post-types/meta-boxes/class-sp-meta-box-event-performance.php @@ -5,7 +5,7 @@ * @author ThemeBoy * @category Admin * @package SportsPress/Admin/Meta_Boxes - * @version 1.7 + * @version 1.7.2 */ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly @@ -85,14 +85,7 @@ class SP_Meta_Box_Event_Performance { # - - - - - + $label ): ?> diff --git a/includes/admin/settings/class-sp-settings-events.php b/includes/admin/settings/class-sp-settings-events.php index 5f4d099c..7cd00f2c 100644 --- a/includes/admin/settings/class-sp-settings-events.php +++ b/includes/admin/settings/class-sp-settings-events.php @@ -5,7 +5,7 @@ * @author ThemeBoy * @category Admin * @package SportsPress/Admin - * @version 1.7 + * @version 1.7.2 */ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly @@ -241,6 +241,14 @@ class SP_Settings_Events extends SP_Settings_Page { 'manual' => __( 'Manual', 'sportspress' ), ), ), + + array( + 'title' => __( 'Position', 'sportspress' ), + 'desc' => __( 'Display position', 'sportspress' ), + 'id' => 'sportspress_event_show_position', + 'default' => 'yes', + 'type' => 'checkbox', + ), array( 'title' => __( 'Mode', 'sportspress' ), diff --git a/includes/class-sp-event.php b/includes/class-sp-event.php index 55e65282..881ba86d 100644 --- a/includes/class-sp-event.php +++ b/includes/class-sp-event.php @@ -5,7 +5,7 @@ * The SportsPress event class handles individual event data. * * @class SP_Event - * @version 1.7 + * @version 1.7.2 * @package SportsPress/Classes * @category Class * @author ThemeBoy @@ -64,7 +64,7 @@ class SP_Event extends SP_Custom_Post{ endif; if ( 'yes' == get_option( 'sportspress_event_show_outcome', 'no' ) ): - $columns[ 'outcome' ] = __( 'Outcome', 'sportspress' ); + $columns['outcome'] = __( 'Outcome', 'sportspress' ); endif; endif; $data[0] = $columns; @@ -97,7 +97,7 @@ class SP_Event extends SP_Custom_Post{ $performance[ $team_id ][ $player_id ]['number'] = get_post_meta( $player_id, 'sp_number', true ); endif; if ( ! array_key_exists( 'position', $player_performance ) || $player_performance['position'] == null ): - $performance[ $team_id ][ $player_id ]['position'] = get_post_meta( $player_id, 'sp_position', true ); + $performance[ $team_id ][ $player_id ]['position'] = sp_get_the_term_id( $player_id, 'sp_position', null ); endif; endforeach; @@ -122,6 +122,10 @@ class SP_Event extends SP_Custom_Post{ endif; endforeach; endif; + + if ( 'no' == get_option( 'sportspress_event_show_position', 'yes' ) ): + unset( $labels['position'] ); + endif; $performance[0] = $labels; return $performance; endif;