Fix players in player checkboxes

Include all/past/current players depending on sp_era filter
This commit is contained in:
Nabil Kadimi
2019-12-26 01:01:54 +01:00
committed by GitHub
parent bc609c245f
commit 8ddff03b6e

View File

@@ -143,7 +143,16 @@ class SP_Meta_Box_List_Details {
</p> </p>
<?php <?php
if ( 'manual' == $select ) { if ( 'manual' == $select ) {
sp_post_checklist( $post->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' ) ); sp_post_adder( 'sp_player', __( 'Add New', 'sportspress' ) );
} else { } 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() ) ); 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() ) ); sp_update_post_meta_recursive( $post_id, 'sp_player', sp_array_value( $_POST, 'sp_player', array() ) );
} }
} }