Add defaults to tables and lists

This commit is contained in:
Brian Miyaji
2017-03-17 10:43:49 +11:00
parent 665072daf5
commit 8deea95622
2 changed files with 26 additions and 16 deletions

View File

@@ -42,6 +42,9 @@ class SP_League_Table extends SP_Custom_Post{
$link_events = get_option( 'sportspress_link_events', 'yes' ) === 'yes' ? true : false; $link_events = get_option( 'sportspress_link_events', 'yes' ) === 'yes' ? true : false;
$form_limit = (int) get_option( 'sportspress_form_limit', 5 ); $form_limit = (int) get_option( 'sportspress_form_limit', 5 );
// Apply defaults
if ( empty( $select ) ) $select = 'auto';
// Get labels from result variables // Get labels from result variables
$result_labels = (array)sp_get_var_labels( 'sp_result' ); $result_labels = (array)sp_get_var_labels( 'sp_result' );

View File

@@ -25,7 +25,7 @@ class SP_Player_List extends SP_Custom_Post {
parent::__construct( $post ); parent::__construct( $post );
$this->columns = get_post_meta( $this->ID, 'sp_columns', true ); $this->columns = get_post_meta( $this->ID, 'sp_columns', true );
if ( is_array( $this->columns ) ) $this->columns = array_filter( $this->columns ); if ( is_array( $this->columns ) ) $this->columns = array_filter( $this->columns );
else $this->columns = array(); else $this->columns = array( 'number', 'team', 'position' );
} }
/** /**
@@ -47,6 +47,11 @@ class SP_Player_List extends SP_Custom_Post {
$order = get_post_meta( $this->ID, 'sp_order', true ); $order = get_post_meta( $this->ID, 'sp_order', true );
$select = get_post_meta( $this->ID, 'sp_select', true ); $select = get_post_meta( $this->ID, 'sp_select', true );
// Apply defaults
if ( empty( $orderby ) ) $orderby = 'number';
if ( empty( $order ) ) $order = 'ASC';
if ( empty( $select ) ) $select = 'auto';
// Get labels from performance variables // Get labels from performance variables
$performance_labels = (array)sp_get_var_labels( 'sp_performance' ); $performance_labels = (array)sp_get_var_labels( 'sp_performance' );
@@ -96,21 +101,23 @@ class SP_Player_List extends SP_Custom_Post {
); );
endif; endif;
$team_key = 'sp_team'; if ( $team ):
switch ( $era ): $team_key = 'sp_team';
case 'current': switch ( $era ):
$team_key = 'sp_current_team'; case 'current':
break; $team_key = 'sp_current_team';
case 'past': break;
$team_key = 'sp_past_team'; case 'past':
break; $team_key = 'sp_past_team';
endswitch; break;
$args['meta_query'] = array( endswitch;
array( $args['meta_query'] = array(
'key' => $team_key, array(
'value' => $team 'key' => $team_key,
), 'value' => $team
); ),
);
endif;
$players = get_posts( $args ); $players = get_posts( $args );