From 32a991353e133ad18a3da08b761025aa16284fe6 Mon Sep 17 00:00:00 2001 From: Nabil Kadimi Date: Sat, 27 Apr 2019 18:52:11 +0100 Subject: [PATCH] Add helper function to get player numbers in events --- includes/sp-api-functions.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/includes/sp-api-functions.php b/includes/sp-api-functions.php index 0bd176bd..e7f1f260 100644 --- a/includes/sp-api-functions.php +++ b/includes/sp-api-functions.php @@ -364,6 +364,25 @@ function sp_get_player_number( $post = 0 ) { return get_post_meta( $post, 'sp_number', true ); } +function sp_get_player_number_in_event( $player_id, $team_id, $event_id ) { + $event_players = get_post_meta( $event_id, 'sp_players', true ); + if ( ! array_key_exists( $team_id, $event_players ) ) { + return; + } + if ( ! array_key_exists( $player_id, $event_players[ $team_id ] ) ) { + return; + } + return $event_players[ $team_id ][ $player_id ][ 'number' ]; +} + +function sp_get_player_number_in_event_or_profile( $player_id, $team_id, $event_id ) { + $number = sp_get_player_number_in_event( $player_id, $team_id, $event_id ); + if ( is_null( $number ) ) { + $number = sp_get_player_number( $player_id ); + } + return $number; +} + function sp_get_player_name( $post = 0 ) { return apply_filters( 'sportspress_player_name', get_the_title( $post ), $post ); }