Display metrics and statistics on player page

This commit is contained in:
Brian Miyaji
2014-01-14 04:16:11 +11:00
parent bd919ad121
commit 6e099d0424
218 changed files with 537 additions and 157 deletions

View File

@@ -726,7 +726,7 @@ if ( !function_exists( 'sportspress_edit_event_results_table' ) ) {
}
if ( !function_exists( 'sportspress_event_player_status_selector' ) ) {
function sportspress_event_player_status_selector( $team_id, $player_id, $value ) {
function sportspress_event_player_status_selector( $team_id, $player_id, $value = null ) {
if ( ! $team_id || ! $player_id )
return '—';
@@ -832,6 +832,27 @@ if ( !function_exists( 'sportspress_event_players_table' ) ) {
}
}
if ( !function_exists( 'sportspress_player_nationality_selector' ) ) {
function sportspress_player_nationality_selector( $value = null ) {
$options = array(
'lineup' => __( 'Starting Lineup', 'sportspress' ),
'sub' => __( 'Substitute', 'sportspress' ),
);
$output = '<select name="sp_players[' . $team_id . '][' . $player_id . '][status]">';
foreach( $options as $key => $name ):
$output .= '<option value="' . $key . '"' . ( $key == $value ? ' selected' : '' ) . '>' . $name . '</option>';
endforeach;
$output .= '</select>';
return $output;
}
}
if ( !function_exists( 'sportspress_post_adder' ) ) {
function sportspress_post_adder( $meta = 'post' ) {
$obj = get_post_type_object( $meta );
@@ -1439,6 +1460,27 @@ if ( !function_exists( 'sportspress_get_player_list_data' ) ) {
}
}
if ( !function_exists( 'sportspress_get_player_metrics_data' ) ) {
function sportspress_get_player_metrics_data( $post_id ) {
$metrics = (array)get_post_meta( $post_id, 'sp_metrics', true );
// Get labels from metric variables
$metric_labels = (array)sportspress_get_var_labels( 'sp_metric' );
$data = array();
foreach( $metric_labels as $key => $value ):
$data[ $value ] = sportspress_array_value( $metrics, $key, '&nbsp;' );
endforeach;
return $data;
}
}
if ( !function_exists( 'sportspress_get_player_statistics_data' ) ) {
function sportspress_get_player_statistics_data( $post_id, $team_id, $breakdown = false ) {