From 7c19b9d3ee317b38f9036d2acfdbfd68e73286d7 Mon Sep 17 00:00:00 2001 From: salam Date: Wed, 15 Jul 2026 10:30:09 +0200 Subject: [PATCH] wip --- .../Pages/ListStatistikoEvents.php | 3 - app/Filament/Imports/Helper/ImportEvents.php | 145 ++++-------------- 2 files changed, 34 insertions(+), 114 deletions(-) diff --git a/app/Filament/Clusters/StaticData/Resources/StatistikoEvents/Pages/ListStatistikoEvents.php b/app/Filament/Clusters/StaticData/Resources/StatistikoEvents/Pages/ListStatistikoEvents.php index 9862c2f6..8ec9c810 100644 --- a/app/Filament/Clusters/StaticData/Resources/StatistikoEvents/Pages/ListStatistikoEvents.php +++ b/app/Filament/Clusters/StaticData/Resources/StatistikoEvents/Pages/ListStatistikoEvents.php @@ -19,9 +19,6 @@ class ListStatistikoEvents extends ListRecords Action::make('download') ->icon('phosphor-download') ->color('gray'), - Action::make('double') - ->icon('phosphor-funnel') - ->color('gray'), Action::make('truncate') ->icon('phosphor-trash') ->requiresConfirmation() diff --git a/app/Filament/Imports/Helper/ImportEvents.php b/app/Filament/Imports/Helper/ImportEvents.php index 56324c33..c4f78a4d 100644 --- a/app/Filament/Imports/Helper/ImportEvents.php +++ b/app/Filament/Imports/Helper/ImportEvents.php @@ -22,117 +22,40 @@ class ImportEvents $row = array_values($row); - if ($importmode == 'update') { - - /* - 0 => 14082828 - 1 => 1 - 2 => 12 - 3 => 1661 - 4 => 4781 - */ - StatistikoEvent::updateOrCreate( - [ - 'match_id' => (int) $row[0], - 'sport_id' => (int) $row[1], - 'league_id' => (int) $row[2], - 'home_id' => (int) $row[3], - 'away_id' => (int) $row[4], - 'starttime' => Carbon::parse($row[5])->toIso8601String(), - ], - [ - 'season' => (string) $row[6], - 'gls_h' => (int) $row[7], - 'gls_a' => (int) $row[8], - 'crn_h' => (int) $row[9], - 'crn_a' => (int) $row[10], - 'fls_h' => (int) $row[11], - 'fls_a' => (int) $row[12], - 'ofs_h' => (int) $row[13], - 'ofs_a' => (int) $row[14], - 'snt_h' => (int) $row[15], - 'snt_a' => (int) $row[16], - 'tsh_h' => (int) $row[17], - 'tsh_a' => (int) $row[18], - 'crd_h' => (int) $row[19], - 'crd_a' => (int) $row[20], - 'exp_home' => (float) $row[21], - 'exp_away' => (float) $row[22], - 'exp_handicap' => (float) $row[23], - 'exp_total' => (float) $row[24], - 'result_code' => $row[25], // w, d, l - 'created_at' => $now, - 'updated_at' => $now, - ] - ); - - // StatistikoEvent::where('match_id', (int) $row[0]) - // ->where('sport_id', (int) $row[1]) - // ->where('league_id', (int) $row[2]) - // ->where('home_id', (int) $row[3]) - // ->where('away_id', (int) $row[4]) - // ->where('starttime', Carbon::parse($row[5])->toIso8601String()) - // ->update( - // [ - // 'season' => (int) $row[6], - // 'gls_h' => (int) $row[7], - // 'gls_a' => (int) $row[8], - // 'crn_h' => (int) $row[9], - // 'crn_a' => (int) $row[10], - // 'fls_h' => (int) $row[11], - // 'fls_a' => (int) $row[12], - // 'ofs_h' => (int) $row[13], - // 'ofs_a' => (int) $row[14], - // 'snt_h' => (int) $row[15], - // 'snt_a' => (int) $row[16], - // 'tsh_h' => (int) $row[17], - // 'tsh_a' => (int) $row[18], - // 'crd_h' => (int) $row[19], - // 'crd_a' => (int) $row[20], - // 'exp_home' => (float) $row[21], - // 'exp_away' => (float) $row[22], - // 'exp_handicap' => (float) $row[23], - // 'exp_total' => (float) $row[24], - // 'result_code' => $row[25], // w, d, l - // 'created_at' => $now, - // 'updated_at' => $now, - // ], - // ['upsert' => true], - // ); - } else { - StatistikoEvent::insert( - [ - 'match_id' => (int) $row[0], - 'sport_id' => (int) $row[1], - 'league_id' => (int) $row[2], - 'home_id' => (int) $row[3], - 'away_id' => (int) $row[4], - 'starttime' => Carbon::parse($row[5])->toIso8601String(), - 'season' => (string) $row[6], - 'gls_h' => (int) $row[7], - 'gls_a' => (int) $row[8], - 'crn_h' => (int) $row[9], - 'crn_a' => (int) $row[10], - 'fls_h' => (int) $row[11], - 'fls_a' => (int) $row[12], - 'ofs_h' => (int) $row[13], - 'ofs_a' => (int) $row[14], - 'snt_h' => (int) $row[15], - 'snt_a' => (int) $row[16], - 'tsh_h' => (int) $row[17], - 'tsh_a' => (int) $row[18], - 'crd_h' => (int) $row[19], - 'crd_a' => (int) $row[20], - 'exp_home' => (float) $row[21], - 'exp_away' => (float) $row[22], - 'exp_handicap' => (float) $row[23], - 'exp_total' => (float) $row[24], - 'result_code' => $row[25], // w, d, l - 'created_at' => $now, - 'updated_at' => $now, - ] - ); - } + StatistikoEvent::updateOrCreate( + [ + 'match_id' => (int) $row[0], + ], + [ + 'sport_id' => (int) $row[1], + 'league_id' => (int) $row[2], + 'home_id' => (int) $row[3], + 'away_id' => (int) $row[4], + 'starttime' => Carbon::parse($row[5])->toIso8601String(), + 'season' => (string) $row[6], + 'gls_h' => (int) $row[7], + 'gls_a' => (int) $row[8], + 'crn_h' => (int) $row[9], + 'crn_a' => (int) $row[10], + 'fls_h' => (int) $row[11], + 'fls_a' => (int) $row[12], + 'ofs_h' => (int) $row[13], + 'ofs_a' => (int) $row[14], + 'snt_h' => (int) $row[15], + 'snt_a' => (int) $row[16], + 'tsh_h' => (int) $row[17], + 'tsh_a' => (int) $row[18], + 'crd_h' => (int) $row[19], + 'crd_a' => (int) $row[20], + 'exp_home' => (float) $row[21], + 'exp_away' => (float) $row[22], + 'exp_handicap' => (float) $row[23], + 'exp_total' => (float) $row[24], + 'result_code' => $row[25], // w, d, l + 'created_at' => $now, + 'updated_at' => $now, + ] + ); } }); }