This commit is contained in:
salam committed 2026-09-07 19:42:03 +02:00
1 parent fb48d5d321
commit 5ec9bd61c3
7 files changed
+827 -393

No files matched your search

+25 -37
View File
@@ -88,62 +88,50 @@ class PlayerCalculator extends Component
$colorlevel = round($matches->count() / 3);
if (in_array($val['player_position'], $positions_map['MIDFIELD'])) {
$origin = 'source-midfield';
$pcolor = 'info';
$player_position = 'midfield';
$player_color = 'info';
} elseif (in_array($val['player_position'], $positions_map['DEFENCE'])) {
$origin = 'source-defence';
$pcolor = 'success';
$player_position = 'defence';
$player_color = 'success';
} elseif (in_array($val['player_position'], $positions_map['ATTACK'])) {
$origin = 'source-attack';
$pcolor = 'warning';
$player_position = 'attack';
$player_color = 'warning';
} elseif (in_array($val['player_position'], $positions_map['GOALKEEPER'])) {
$origin = 'source-goalkeeper';
$pcolor = 'gray';
$player_position = 'goalkeeper';
$player_color = 'gray';
} else {
$origin = 'NO SPECIFIC POSITION';
$pcolor = '';
$player_position = 'NO SPECIFIC POSITION';
$player_color = 'danger';
}
$name = $val['player_name'];
$preferred_foot = $val['preferred_foot'] ?? '-';
$everage_minutes = 0;
$ecolor = '';
$timed_color = '';
if ($events_played) {
$everage_minutes = round($minues_played / $events_played);
if ($colorlevel > 1 && $events_played < $colorlevel) {
$ecolor = 'danger';
$timed_color = 'danger';
} elseif ($events_played < $colorlevel * 2) {
$ecolor = 'info';
$timed_color = 'info';
} else {
$ecolor = 'success';
$timed_color = 'success';
}
}
$info = [];
if ($events_played == 1) {
$info[] = '1 Event';
} else if ($events_played > 1) {
$info[] = $events_played . ' Events';
} else {
$info[] = 'None';
}
if ($preferred_foot) {
$info[] = $preferred_foot . ' Foot';
}
if ($everage_minutes) {
$info[] = ' Ø ' . $everage_minutes . 'min';
}
$result[$origin][] = [
$result[] = [
'id' => $player_id,
'name' => $name,
'origin' => $origin,
'pcolor' => $pcolor,
'ecolor' => $ecolor,
'info' => implode(', ', $info),
'name' => $val['player_name'],
'preferred_foot' => $val['preferred_foot'],
'player_position' => $player_position,
'player_color' => $player_color,
'timed_color' => $timed_color,
'events_played' => $events_played,
'everage_minutes' => $everage_minutes,
'active' => 0,
];
}
$sort = array_column($result, 'player_position');
return $result;
}
}