From 0bfb0810f8dab14fb53edbb0bcd2b238189cbae7 Mon Sep 17 00:00:00 2001 From: salam Date: Thu, 18 Jun 2026 15:34:29 +0200 Subject: [PATCH] wip --- app/Filament/Widgets/Data/LoadEvents.php | 60 ++++++++++++------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/app/Filament/Widgets/Data/LoadEvents.php b/app/Filament/Widgets/Data/LoadEvents.php index 52b7b911..46aeb293 100644 --- a/app/Filament/Widgets/Data/LoadEvents.php +++ b/app/Filament/Widgets/Data/LoadEvents.php @@ -104,41 +104,41 @@ class LoadEvents $matches_played = []; $description = ''; if ($tm_player_id) { - // $matches_played = StatistikoPlayer::where('tm_player_id', (int) $tm_player_id) - // ->when($player_on_field, function ($query) use ($player_on_field) { - // switch ($player_on_field) { - // case 'lineup': - // return $query->where('lineup', 'T'); - // case 'substituted': - // return $query->where('lineup', 'P'); - // case 'notplayed': - // return $query->where('minutes_played', 0); - // } - // }) - // ->pluck('match_id')->toArray(); - $res = StatistikoPlayer::where('tm_player_id', (int) $tm_player_id)->get(); - foreach ($res as $value) { + $matches_played = StatistikoPlayer::where('tm_player_id', (int) $tm_player_id) + ->when($player_on_field, function ($query) use ($player_on_field) { switch ($player_on_field) { - case 'all': - $matches_played[] = $value->match_id; - break; case 'lineup': - if($value->lineup == 'T'){ - $matches_played[] = $value->match_id; - } - break; + return $query->where('lineup', 'T'); case 'substituted': - if($value->lineup == 'p'){ - $matches_played[] = $value->match_id; - } - break; + return $query->where('lineup', 'P'); case 'notplayed': - if(!$value->minutes_played){ - $matches_played[] = $value->match_id; - } - break; + return $query->where('minutes_played', 0); } - } + }) + ->pluck('match_id')->toArray(); + // $res = StatistikoPlayer::where('tm_player_id', (int) $tm_player_id)->get(); + // foreach ($res as $value) { + // switch ($player_on_field) { + // case 'all': + // $matches_played[] = $value->match_id; + // break; + // case 'lineup': + // if($value->lineup == 'T'){ + // $matches_played[] = $value->match_id; + // } + // break; + // case 'substituted': + // if($value->lineup == 'p'){ + // $matches_played[] = $value->match_id; + // } + // break; + // case 'notplayed': + // if(!$value->minutes_played){ + // $matches_played[] = $value->match_id; + // } + // break; + // } + // } $description = ' with ' . StatistikoDetail::where('tm_player_id', (int) $tm_player_id)->value('name') . ' (' . \count($matches_played) . ')';