From 8ddff03b6e415fb8a1f8aa87e726c43f3de633ac Mon Sep 17 00:00:00 2001 From: Nabil Kadimi Date: Thu, 26 Dec 2019 01:01:54 +0100 Subject: [PATCH] Fix players in player checkboxes Include all/past/current players depending on sp_era filter --- .../meta-boxes/class-sp-meta-box-list-details.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/includes/admin/post-types/meta-boxes/class-sp-meta-box-list-details.php b/includes/admin/post-types/meta-boxes/class-sp-meta-box-list-details.php index 94a70909..6148020b 100644 --- a/includes/admin/post-types/meta-boxes/class-sp-meta-box-list-details.php +++ b/includes/admin/post-types/meta-boxes/class-sp-meta-box-list-details.php @@ -143,7 +143,16 @@ class SP_Meta_Box_List_Details {

ID, 'sp_player', ( 'auto' == $select ? 'none' : 'block' ), array( 'sp_league', 'sp_season', 'sp_current_team' ) ); + $player_filters = array( 'sp_league', 'sp_season' ); + if ( $team_id ) { + if ( in_array( $era, [ 'all', 'past' ] ) ) { + $player_filters[] = 'sp_past_team'; + } + if ( in_array( $era, [ 'all', 'current' ] ) ) { + $player_filters[] = 'sp_current_team'; + } + } + sp_post_checklist( $post->ID, 'sp_player', ( 'auto' == $select ? 'none' : 'block' ), $player_filters ); sp_post_adder( 'sp_player', __( 'Add New', 'sportspress' ) ); } else { ?> @@ -179,4 +188,4 @@ class SP_Meta_Box_List_Details { update_post_meta( $post_id, 'sp_number', sp_array_value( $_POST, 'sp_number', array() ) ); sp_update_post_meta_recursive( $post_id, 'sp_player', sp_array_value( $_POST, 'sp_player', array() ) ); } -} \ No newline at end of file +}