This commit is contained in:
salam committed 2026-10-10 11:21:27 +02:00
1 parent aa0a29cb0e
commit e384c577d1
1 file changed
+6 -6
+6 -6
View File
@@ -773,8 +773,6 @@ class PlayerPropsDrop extends Widget
$players = $this->prepareLineUp(); $players = $this->prepareLineUp();
$hirarchy = PositionHirarchie::load();
$major_formations = self::majorFormations(); $major_formations = self::majorFormations();
foreach ($major_formations as $formation_name => $formation_positions) { foreach ($major_formations as $formation_name => $formation_positions) {
@@ -796,6 +794,8 @@ class PlayerPropsDrop extends Widget
} }
$formation_name = array_search(max($tmp), $tmp); $formation_name = array_search(max($tmp), $tmp);
// dd($all_lineups, $tmp, $formation_name);
$this->dispatch('update-lineup', $formation_name); $this->dispatch('update-lineup', $formation_name);
$this->lineUpUpdate($formation_name); $this->lineUpUpdate($formation_name);
@@ -812,26 +812,26 @@ class PlayerPropsDrop extends Widget
$fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first(); $fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first();
if (isset($fitered['id'])) { if (isset($fitered['id'])) {
$lineup[$fitered['id']] = ['id' => $fitered['id'], 'place' => $place, 'position' => $position]; $lineup[$fitered['id']] = ['id' => $fitered['id'], 'min' => $fitered['min'], 'place' => $place, 'position' => $position];
$id_used[] = $fitered['id']; $id_used[] = $fitered['id'];
} else { } else {
if (isset($hirarchy[$position])) { if (isset($hirarchy[$position])) {
$position = $hirarchy[$position][0]; $position = $hirarchy[$position][0];
$fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first(); $fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first();
if (isset($fitered['id'])) { if (isset($fitered['id'])) {
$lineup[$fitered['id']] = ['id' => $fitered['id'], 'place' => $place, 'position' => $position]; $lineup[$fitered['id']] = ['id' => $fitered['id'], 'min' => $fitered['min'], 'place' => $place, 'position' => $position];
$id_used[] = $fitered['id']; $id_used[] = $fitered['id'];
} elseif (isset($hirarchy[$position][1])) { } elseif (isset($hirarchy[$position][1])) {
$position = $hirarchy[$position][1]; $position = $hirarchy[$position][1];
$fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first(); $fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first();
if (isset($fitered['id'])) { if (isset($fitered['id'])) {
$lineup[$fitered['id']] = ['id' => $fitered['id'], 'place' => $place, 'position' => $position]; $lineup[$fitered['id']] = ['id' => $fitered['id'], 'min' => $fitered['min'], 'place' => $place, 'position' => $position];
$id_used[] = $fitered['id']; $id_used[] = $fitered['id'];
} elseif (isset($hirarchy[$position][2])) { } elseif (isset($hirarchy[$position][2])) {
$position = $hirarchy[$position][2]; $position = $hirarchy[$position][2];
$fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first(); $fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first();
if (isset($fitered['id'])) { if (isset($fitered['id'])) {
$lineup[$fitered['id']] = ['id' => $fitered['id'], 'place' => $place, 'position' => $position]; $lineup[$fitered['id']] = ['id' => $fitered['id'], 'min' => $fitered['min'], 'place' => $place, 'position' => $position];
$id_used[] = $fitered['id']; $id_used[] = $fitered['id'];
} }
} }