wip calculator

This commit is contained in:
salam committed 2026-09-05 16:15:18 +02:00
1 parent 3d3748c353
commit 217636b564
14 files changed
+146 -230

No files matched your search

+21 -23
View File
@@ -88,45 +88,43 @@ class PlayerCalculator extends Component
$colorlevel = round($matches->count() / 3);
if (in_array($val['player_position'], $positions_map['MIDFIELD'])) {
$position = 'MIDFIELD';
$position_color = 'info';
$origin = 'source-midfield';
$pcolor = 'info';
} elseif (in_array($val['player_position'], $positions_map['DEFENCE'])) {
$position = 'DEFENCE';
$position_color = 'success';
$origin = 'source-defence';
$pcolor = 'success';
} elseif (in_array($val['player_position'], $positions_map['ATTACK'])) {
$position = 'ATTACK';
$position_color = 'warning';
$origin = 'source-attack';
$pcolor = 'warning';
} elseif (in_array($val['player_position'], $positions_map['GOALKEEPER'])) {
$position = 'GOALKEEPER';
$position_color = 'gray';
$origin = 'source-goalkeeper';
$pcolor = 'gray';
} else {
$position = 'NO SPECIFIC POSITION';
$position_color = '';
$origin = 'NO SPECIFIC POSITION';
$pcolor = '';
}
$name = $val['player_name'];
$preferred_foot = $val['preferred_foot'] ?? '-';
$everage_minutes = round($minues_played / $events_played).' min';
$everage_minutes = round($minues_played / $events_played) . ' min';
if ($colorlevel > 1 && $events_played < $colorlevel) {
$color = 'danger';
$ecolor = 'danger';
} elseif ($events_played < $colorlevel * 2) {
$color = 'info';
$ecolor = 'info';
} else {
$color = 'success';
$ecolor = 'success';
}
$result[] = [
'player_id' => $player_id,
'player_name' => $name,
'position' => $position,
'type_color' => $position_color,
'event_color' => $color,
'info' => 'Ev '.$events_played.', '.$preferred_foot.', '.$everage_minutes,
$result[$origin][] = [
'id' => $player_id,
'name' => $name,
'origin' => $origin,
'pcolor' => $pcolor,
'ecolor' => $ecolor,
'info' => 'Ev ' . $events_played . ', ' . $preferred_foot . ', ' . $everage_minutes,
];
}
// dd($result);
return $result;
}
}