diff --git a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php index 2523768e..28405faa 100644 --- a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php +++ b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php @@ -29,14 +29,20 @@ class ListStatistikoPlayers extends ListRecords Action::make('double') ->icon('phosphor-magnifying-glass') ->color('gray') - ->schema([ - TextEntry::make('created_at') - ->dateTime(), - TextEntry::make('updated_at') - ->dateTime(), - ]) - ->action(function () { - // StatistikoPlayer::truncate(); + ->modalContent(function () { + $arr = []; + $doubles = []; + $events = StatistikoPlayer::query()->select('match_id', 'ss_player_id')->get()->toArray(); + foreach ($events as $value) { + $match_id = $value['match_id']; + $player_id = $value['ss_player_id']; + + if (isset($arr[$match_id]) && in_array($player_id, $arr[$match_id])) { + $doubles[] = ['match_id' => $match_id, 'player_id' => $player_id]; + } + $arr[$match_id][] = $player_id; + } + return view('filament.pages.list-doubles-player', ['doubles' => $doubles]); }), Action::make('truncate') ->icon('phosphor-trash') diff --git a/resources/views/filament/pages/list-doubles-player.blade.php b/resources/views/filament/pages/list-doubles-player.blade.php new file mode 100644 index 00000000..1ad54a25 --- /dev/null +++ b/resources/views/filament/pages/list-doubles-player.blade.php @@ -0,0 +1,16 @@ +
+ + + Double players {{ \count($doubles)}} + + +
+ @foreach ($doubles as $double) + +
Match ID: {{ $double['match_id'] }}
+
Player ID: {{ $double['player_id'] }}
+ + @endforeach +
+
+
diff --git a/resources/views/filament/pages/list-missing-player.blade.php b/resources/views/filament/pages/list-missing-player.blade.php index bdd51d61..473a96af 100644 --- a/resources/views/filament/pages/list-missing-player.blade.php +++ b/resources/views/filament/pages/list-missing-player.blade.php @@ -1,8 +1,8 @@
{{--
Player missing {{ \count($players)}}
--}} - - - Player missing {{ \count($players)}} + + + {{ \count($players)}} players in table "players" but missing in tavle "details"
@@ -12,5 +12,5 @@ @endforeach
-
+