This commit is contained in:
salam committed 2026-09-14 20:46:06 +02:00
1 parent 545b2ef44a
commit 8722d88870
3 files changed
+10 -7

No files matched your search

@@ -61,7 +61,7 @@ class ImportDetails
} }
}); });
StatistikoDetail::where('updated_at', '!=', $now)->update(['is_active' => 0]); StatistikoDetail::where('updated_at', '!=', $now)->update(['is_active' => 0, 'ss_team_id' => 0]);
/**update statistic player tabel */ /**update statistic player tabel */
UpdateHelper::updatePlayers(1000000); UpdateHelper::updatePlayers(1000000);
+4 -1
View File
@@ -349,11 +349,13 @@ class PlayerPropsDrop extends Widget
$count_player = 0; $count_player = 0;
foreach ($player as $key => $value) { foreach ($player as $key => $value) {
if ($value['position'] != 'GK') { if ($value['position'] != 'GK' and $value['is_active'] == 1) {
$count_player++; $count_player++;
} }
} }
dd($count_player);
// Aspettativa Team di Riferimento // Aspettativa Team di Riferimento
// (ATR) = Aspettativa Team * Numero di Giocatori di Team in Rosters (esclusi i portieri) / 10. // (ATR) = Aspettativa Team * Numero di Giocatori di Team in Rosters (esclusi i portieri) / 10.
// Ad esempio per Remo (supponiamo 24 giocatori nel Roster esclusi i portieri): ATR = 1.2 * 24 / 10 = 2.88 // Ad esempio per Remo (supponiamo 24 giocatori nel Roster esclusi i portieri): ATR = 1.2 * 24 / 10 = 2.88
@@ -395,6 +397,7 @@ class PlayerPropsDrop extends Widget
$tmp['id'] = $ss_player_id; $tmp['id'] = $ss_player_id;
$tmp['name'] = $val->details->player_name; $tmp['name'] = $val->details->player_name;
$tmp['id_team'] = $team_id;
$tmp['asp_team'] = $asp_team; $tmp['asp_team'] = $asp_team;
$tmp['asp_team_riferimento'] = $asp_team_riferimento; $tmp['asp_team_riferimento'] = $asp_team_riferimento;
$tmp['player_count_without_gk'] = $count_player; $tmp['player_count_without_gk'] = $count_player;
+5 -5
View File
@@ -46,9 +46,9 @@ trait UpdateHelper
} }
try { try {
$this->updatePlayers($playerCount); self::updatePlayers($playerCount);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->error(get_class($e) . ' ' . Str::of($e->getMessage())->limit(100)->value()); $this->error(get_class($e).' '.Str::of($e->getMessage())->limit(100)->value());
} }
if ($this->debug) { if ($this->debug) {
@@ -97,8 +97,8 @@ trait UpdateHelper
$formattedTime = match (true) { $formattedTime = match (true) {
$executionTime >= 60 => sprintf('%dm %ds', floor($executionTime / 60), $executionTime % 60), $executionTime >= 60 => sprintf('%dm %ds', floor($executionTime / 60), $executionTime % 60),
$executionTime >= 1 => round($executionTime, 2) . 's', $executionTime >= 1 => round($executionTime, 2).'s',
default => round($executionTime * 1000) . 'ms', default => round($executionTime * 1000).'ms',
}; };
$this->newLine(); $this->newLine();
@@ -112,7 +112,7 @@ trait UpdateHelper
$this->newLine(); $this->newLine();
} }
protected function updatePlayers(int $playerCount) public static function updatePlayers(int $playerCount)
{ {
$res_player = StatistikoDetail::query()->where('is_active', 1)->limit($playerCount)->pluck('ss_player_id')->toArray(); $res_player = StatistikoDetail::query()->where('is_active', 1)->limit($playerCount)->pluck('ss_player_id')->toArray();