This commit is contained in:
salam committed 2026-07-15 10:30:09 +02:00
1 parent c4569196ea
commit 7c19b9d3ee
2 files changed
+34 -114

No files matched your search

@@ -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()
+34 -111
View File
@@ -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,
]
);
}
});
}