Enable automatic event results

This commit is contained in:
Brian Miyaji
2015-03-11 21:31:35 +11:00
parent 2531e1a77e
commit b078ac8466
3 changed files with 66 additions and 14 deletions

View File

@@ -45,11 +45,27 @@ class SP_Event extends SP_Custom_Post{
// Add outcome to result columns
$columns['outcome'] = __( 'Outcome', 'sportspress' );
if ( is_array( $usecolumns ) ):
foreach ( $columns as $key => $label ):
if ( ! in_array( $key, $usecolumns ) ):
unset( $columns[ $key ] );
endif;
endforeach;
if ( 'manual' == get_option( 'sportspress_event_result_columns', 'auto' ) ):
foreach ( $columns as $key => $label ):
if ( ! in_array( $key, $usecolumns ) ):
unset( $columns[ $key ] );
endif;
endforeach;
else:
$active_columns = array();
foreach ( $data as $team_results ):
foreach ( $team_results as $key => $result ):
if ( is_string( $result ) && strlen( $result ) ):
$active_columns[ $key ] = $key;
endif;
endforeach;
endforeach;
$columns = array_intersect_key( $columns, $active_columns );
endif;
if ( 'yes' == get_option( 'sportspress_event_show_outcome', 'no' ) ):
$columns[ 'outcome' ] = __( 'Outcome', 'sportspress' );
endif;
endif;
$data[0] = $columns;
return $data;