Add full time minutes to events
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
* The SportsPress player class handles individual player data.
|
||||
*
|
||||
* @class SP_Player
|
||||
* @version 0.8.1
|
||||
* @version 1.3
|
||||
* @package SportsPress/Classes
|
||||
* @category Class
|
||||
* @author ThemeBoy
|
||||
@@ -99,7 +99,7 @@ class SP_Player extends SP_Custom_Post {
|
||||
|
||||
foreach ( $div_ids as $div_id ):
|
||||
|
||||
$totals = array( 'eventsattended' => 0, 'eventsplayed' => 0, 'eventsstarted' => 0, 'eventssubbed' => 0, 'streak' => 0, 'last5' => null, 'last10' => null );
|
||||
$totals = array( 'eventsattended' => 0, 'eventsplayed' => 0, 'eventsstarted' => 0, 'eventssubbed' => 0, 'eventminutes' => 0, 'streak' => 0, 'last5' => null, 'last10' => null );
|
||||
|
||||
foreach ( $performance_labels as $key => $value ):
|
||||
$totals[ $key ] = 0;
|
||||
@@ -166,6 +166,8 @@ class SP_Player extends SP_Custom_Post {
|
||||
foreach( $events as $event ):
|
||||
$results = (array)get_post_meta( $event->ID, 'sp_results', true );
|
||||
$team_performance = (array)get_post_meta( $event->ID, 'sp_players', true );
|
||||
$minutes = get_post_meta( $event->ID, 'sp_minutes', true );
|
||||
if ( $minutes === '' ) $minutes = get_option( 'sportspress_event_minutes', 90 );
|
||||
|
||||
// Add all team performance
|
||||
foreach ( $team_performance as $team_id => $players ):
|
||||
@@ -185,16 +187,17 @@ class SP_Player extends SP_Custom_Post {
|
||||
if ( array_key_exists( 'outcome', $team_results ) ):
|
||||
|
||||
// Increment events attended
|
||||
$totals['eventsattended']++;
|
||||
$totals['eventsattended'] ++;
|
||||
|
||||
// Continue with incrementing values if active in event
|
||||
if ( sp_array_value( $player_performance, 'status' ) != 'sub' || sp_array_value( $player_performance, 'sub', 0 ) ):
|
||||
$totals['eventsplayed']++;
|
||||
$totals['eventsplayed'] ++;
|
||||
$totals['eventminutes'] += $minutes;
|
||||
|
||||
if ( sp_array_value( $player_performance, 'status' ) == 'lineup' ):
|
||||
$totals['eventsstarted']++;
|
||||
$totals['eventsstarted'] ++;
|
||||
elseif ( sp_array_value( $player_performance, 'status' ) == 'sub' && sp_array_value( $player_performance, 'sub', 0 ) ):
|
||||
$totals['eventssubbed']++;
|
||||
$totals['eventssubbed'] ++;
|
||||
endif;
|
||||
|
||||
$value = $team_results['outcome'];
|
||||
@@ -209,7 +212,7 @@ class SP_Player extends SP_Custom_Post {
|
||||
|
||||
// Increment outcome count
|
||||
if ( array_key_exists( $outcome, $totals ) ):
|
||||
$totals[ $outcome ]++;
|
||||
$totals[ $outcome ] ++;
|
||||
endif;
|
||||
|
||||
// Add to streak counter
|
||||
|
||||
Reference in New Issue
Block a user