From 0697113437239238ae19dafb1ecfe4365d768ca1 Mon Sep 17 00:00:00 2001 From: salam Date: Sun, 14 Jun 2026 18:14:06 +0200 Subject: [PATCH] wip --- app/Filament/Widgets/Data/LoadPerformance.php | 87 ++++++++++--------- 1 file changed, 46 insertions(+), 41 deletions(-) diff --git a/app/Filament/Widgets/Data/LoadPerformance.php b/app/Filament/Widgets/Data/LoadPerformance.php index 9cfe6d06..a81b3b7e 100644 --- a/app/Filament/Widgets/Data/LoadPerformance.php +++ b/app/Filament/Widgets/Data/LoadPerformance.php @@ -39,27 +39,32 @@ class LoadPerformance $home_matches = []; $away_matches = []; - $playing_date = []; - $events = []; - $results_per_event = []; + $date_home = []; + $date_away = []; + $events_home = []; + $events_away = []; + $results_home = []; + $results_away = []; + $labels_home = []; + $labels_away = []; $labels = []; foreach ($res as $val) { - if ($val->home_id == $home_id or $val->away_id == $home_id or $val->home_id == $away_id or $val->away_id == $away_id) { - $labels[] = round($val->starttime->diffInDays(Carbon::now())); + $labels[] = round($val->starttime->diffInDays(Carbon::now())); - $playing_date[] = $val['starttime']->format('d. F Y H:i'); - - $results_per_event[] = $val['gls_h'] . ' : ' . $val['gls_a']; - - $events[] = $val->home->name . ' vs ' . $val->away->name; - - if ($val->home_id == $home_id or $val->away_id == $home_id) { - $home_matches[] = $val->match_id; - } - if ($val->home_id == $away_id or $val->away_id == $away_id) { - $away_matches[] = $val->match_id; - } + if ($val->home_id == $home_id or $val->away_id == $home_id) { + // $labels_home[] = round($val->starttime->diffInDays(Carbon::now())); + $date_home[] = $val['starttime']->format('d. F Y H:i'); + $results_home[] = $val['gls_h'] . ' : ' . $val['gls_a']; + $events_home[] = $val->home->name . ' vs ' . $val->away->name; + $home_matches[] = $val->match_id; + } + if ($val->home_id == $away_id or $val->away_id == $away_id) { + // $labels_away[] = round($val->starttime->diffInDays(Carbon::now())); + $date_away[] = $val['starttime']->format('d. F Y H:i'); + $results_away[] = $val['gls_h'] . ' : ' . $val['gls_a']; + $events_away[] = $val->home->name . ' vs ' . $val->away->name; + $away_matches[] = $val->match_id; } } @@ -75,9 +80,9 @@ class LoadPerformance 'datasets' => [ [ 'label' => $match->home->name, - 'playing_date' => $playing_date, - 'results_per_event' => $results_per_event, - 'events' => $events, + 'playing_date' => $date_home, + 'results_per_event' => $results_home, + 'events' => $events_home, 'data' => $homes['all'] ?? [], 'spanGaps' => true, 'tension' => 0.5, @@ -87,9 +92,9 @@ class LoadPerformance ], [ 'label' => 'Defence', - 'playing_date' => $playing_date, - 'results_per_event' => $results_per_event, - 'events' => $events, + 'playing_date' => $date_home, + 'results_per_event' => $results_home, + 'events' => $events_home, 'data' => $homes['def'] ?? [], 'spanGaps' => true, 'tension' => 0.5, @@ -101,9 +106,9 @@ class LoadPerformance ], [ 'label' => 'Attak', - 'playing_date' => $playing_date, - 'results_per_event' => $results_per_event, - 'events' => $events, + 'playing_date' => $date_home, + 'results_per_event' => $results_home, + 'events' => $events_home, 'data' => $homes['att'] ?? [], 'spanGaps' => true, 'tension' => 0.5, @@ -115,9 +120,9 @@ class LoadPerformance ], [ 'label' => 'Midfield', - 'playing_date' => $playing_date, - 'results_per_event' => $results_per_event, - 'events' => $events, + 'playing_date' => $date_home, + 'results_per_event' => $results_home, + 'events' => $events_home, 'data' => $homes['mid'] ?? [], 'spanGaps' => true, 'tension' => 0.5, @@ -129,9 +134,9 @@ class LoadPerformance ], [ 'label' => $match->away->name, - 'playing_date' => $playing_date, - 'results_per_event' => $results_per_event, - 'events' => $events, + 'playing_date' => $date_away, + 'results_per_event' => $results_away, + 'events' => $events_away, 'data' => $aways['all'] ?? [], 'spanGaps' => true, 'tension' => 0.5, @@ -143,9 +148,9 @@ class LoadPerformance ], [ 'label' => 'Defence', - 'playing_date' => $playing_date, - 'results_per_event' => $results_per_event, - 'events' => $events, + 'playing_date' => $date_away, + 'results_per_event' => $results_away, + 'events' => $events_away, 'data' => $aways['def'] ?? [], 'spanGaps' => true, 'tension' => 0.5, @@ -157,9 +162,9 @@ class LoadPerformance ], [ 'label' => 'Attak', - 'playing_date' => $playing_date, - 'results_per_event' => $results_per_event, - 'events' => $events, + 'playing_date' => $date_away, + 'results_per_event' => $results_away, + 'events' => $events_away, 'data' => $aways['att'] ?? [], 'spanGaps' => true, 'tension' => 0.5, @@ -171,9 +176,9 @@ class LoadPerformance ], [ 'label' => 'Midfield', - 'playing_date' => $playing_date, - 'results_per_event' => $results_per_event, - 'events' => $events, + 'playing_date' => $date_away, + 'results_per_event' => $results_away, + 'events' => $events_away, 'data' => $aways['mid'] ?? [], 'spanGaps' => true, 'tension' => 0.5,