This commit is contained in:
salam committed 2026-10-01 15:10:40 +02:00
1 parent 78db21c71c
commit e1f3b728a9
9 files changed
+252 -203

No files matched your search

@@ -11,7 +11,6 @@ class LoadEventsBoxes
$league_id = (int) $filter['league_id'] ?? 0;
$match_id = (int) $filter['match_id'] ?? 0;
$team_id = (int) $filter['team_id'] ?? 0;
$team_position = $filter['team_position'];
$similar_past_matches = $filter['similar_past_matches'];
if (! $league_id) {
@@ -20,9 +19,6 @@ class LoadEventsBoxes
if (! $match_id) {
return [];
}
if (! $team_id) {
return [];
}
$match = StatisticFixtures::with('home')->with('away')->where('id', (int) $match_id)->first();
+30 -32
View File
@@ -33,8 +33,6 @@ class BoxesBettypeAll extends StatsOverviewWidget
{
$data = LoadEventsBoxes::load($this->filters, false);
// dd($data);
$similar_past_matches = $this->filters['similar_past_matches'];
$team_position = $this->filters['team_position'];
@@ -50,7 +48,7 @@ class BoxesBettypeAll extends StatsOverviewWidget
$count_events = $data['count_events'];
$boxes = [];
$boxes[] = Stat::make('Total', self::template_total($count_events))
->description(fn () => $similar_past_matches == 'none' ? 'Team Selected' : 'Similar Past Matches')
->description(fn() => $similar_past_matches == 'none' ? 'Team Selected' : 'Similar Past Matches')
->extraAttributes(['x-init' => "animate('number-of-events', $count_events);", 'class' => 'box-success justify-center']);
// BOX 1X2
@@ -70,22 +68,22 @@ class BoxesBettypeAll extends StatsOverviewWidget
// BOX AVERAGE
if (isset($data['gls_team'])) {
$boxes[] = Stat::make('Average '.$data['active_team'], self::template_tabelle_2($data))
$boxes[] = Stat::make('Average ' . $data['active_team'], self::template_tabelle_2($data))
->extraAttributes(['class' => 'box-blank'])
->description($team_position);
}
// BOX AVERAGE WITH TEAM FIXED TO ACTIVE SEASON
if (isset($data['gls_team_season'])) {
$boxes[] = Stat::make('Average '.$data['active_team'], self::template_tabelle_3($data))
$boxes[] = Stat::make('Average ' . $data['active_team'], self::template_tabelle_3($data))
->extraAttributes(['class' => 'box-blank'])
->description('Season '.$data['active_season']);
->description('Season ' . $data['active_season']);
}
// BOX AVERAGE ALL LEAGUE FIXED TO ACTIVE SEASON
if (isset($data['gls_liga_season'])) {
$boxes[] = Stat::make('League Average', self::template_tabelle_4($data))
->extraAttributes(['class' => 'box-blank'])
->description('Season '.$data['active_season']);
->description('Season ' . $data['active_season']);
}
$this->columns = [
@@ -102,7 +100,7 @@ class BoxesBettypeAll extends StatsOverviewWidget
protected function template_total(float $total_home): HtmlString
{
return new HtmlString('<div class="grid grid-cols-1 justify-center font-bold text-2xl">
<span class="text-center" id="number-of-events">'.$total_home.'</span>
<span class="text-center" id="number-of-events">' . $total_home . '</span>
<span class="text-center text-xs text-gray-500 dark:text-gray-400">Events</span>
</div>');
}
@@ -111,22 +109,22 @@ class BoxesBettypeAll extends StatsOverviewWidget
protected function template_odds(array &$data, float $win, float $draw, float $lost): HtmlString
{
if ($this->filters['similar_past_matches'] != 'none') {
$name_win = '<b>1</b> ('.$data['win_count'].')';
$name_draw = '<b>X</b> ('.$data['draw_count'].')';
$name_lost = '<b>2</b> ('.$data['lost_count'].')';
$name_win = '<b>1</b> (' . $data['win_count'] . ')';
$name_draw = '<b>X</b> (' . $data['draw_count'] . ')';
$name_lost = '<b>2</b> (' . $data['lost_count'] . ')';
} else {
$name_win = '<b>Win</b> ('.$data['win_count'].')';
$name_draw = '<b>Draw</b> ('.$data['draw_count'].')';
$name_lost = '<b>Lost</b> ('.$data['lost_count'].')';
$name_win = '<b>Win</b> (' . $data['win_count'] . ')';
$name_draw = '<b>Draw</b> (' . $data['draw_count'] . ')';
$name_lost = '<b>Lost</b> (' . $data['lost_count'] . ')';
}
return new HtmlString('<div class="grid grid-cols-3 gap-3">
<span class="text-center font-bold text-xl" id="win">'.number_format($win, 2).'</span>
<span class="text-center font-bold text-xl" id="draw">'.number_format($draw, 2).'</span>
<span class="text-center font-bold text-xl" id="lost">'.number_format($lost, 2).'</span>
<span class="text-center text-xs text-gray-500 dark:text-gray-400">'.$name_win.'</span>
<span class="text-center text-xs text-gray-500 dark:text-gray-400">'.$name_draw.'</span>
<span class="text-center text-xs text-gray-500 dark:text-gray-400">'.$name_lost.'</span>
<span class="text-center font-bold text-xl" id="win">' . number_format($win, 2) . '</span>
<span class="text-center font-bold text-xl" id="draw">' . number_format($draw, 2) . '</span>
<span class="text-center font-bold text-xl" id="lost">' . number_format($lost, 2) . '</span>
<span class="text-center text-xs text-gray-500 dark:text-gray-400">' . $name_win . '</span>
<span class="text-center text-xs text-gray-500 dark:text-gray-400">' . $name_draw . '</span>
<span class="text-center text-xs text-gray-500 dark:text-gray-400">' . $name_lost . '</span>
</div>');
}
@@ -137,9 +135,9 @@ class BoxesBettypeAll extends StatsOverviewWidget
$str = '<div class="grid grid-cols-4 gap-0.5 text-xs">';
// $str .= '<div class="col-span-2"></div><div>Home</div><div>Away</div>';
foreach ($bets as $name) {
$str .= '<div class="font-normal text-left col-span-2">'.$data[$name]['name'].'</div>';
$str .= '<div class="text-right">'.number_format($data[$name]['home'], 1).'</div>';
$str .= '<div class="text-right">'.number_format($data[$name]['away'], 1).'</div>';
$str .= '<div class="font-normal text-left col-span-2">' . $data[$name]['name'] . '</div>';
$str .= '<div class="text-right">' . number_format($data[$name]['home'], 1) . '</div>';
$str .= '<div class="text-right">' . number_format($data[$name]['away'], 1) . '</div>';
}
$str .= '</div>';
@@ -152,9 +150,9 @@ class BoxesBettypeAll extends StatsOverviewWidget
$str = '<div class="grid grid-cols-4 gap-0.5 text-xs">';
// $str .= '<div class="col-span-2"></div><div>Home</div><div>Away</div>';
foreach ($bets as $name) {
$str .= '<div class="font-normal text-left col-span-2">'.$data[$name]['name'].'</div>';
$str .= '<div class="text-right">'.number_format($data[$name]['home'], 1).'</div>';
$str .= '<div class="text-right">'.number_format($data[$name]['away'], 1).'</div>';
$str .= '<div class="font-normal text-left col-span-2">' . $data[$name]['name'] . '</div>';
$str .= '<div class="text-right">' . number_format($data[$name]['home'], 1) . '</div>';
$str .= '<div class="text-right">' . number_format($data[$name]['away'], 1) . '</div>';
}
$str .= '</div>';
@@ -167,9 +165,9 @@ class BoxesBettypeAll extends StatsOverviewWidget
$str = '<div class="grid grid-cols-4 gap-0.5 text-xs">';
// $str .= '<div class="col-span-2"></div><div>Home</div><div>Away</div>';
foreach ($bets as $name) {
$str .= '<div class="font-normal text-left col-span-2">'.$data[$name]['name'].'</div>';
$str .= '<div class="text-right">'.number_format($data[$name]['home'], 1).'</div>';
$str .= '<div class="text-right">'.number_format($data[$name]['away'], 1).'</div>';
$str .= '<div class="font-normal text-left col-span-2">' . $data[$name]['name'] . '</div>';
$str .= '<div class="text-right">' . number_format($data[$name]['home'], 1) . '</div>';
$str .= '<div class="text-right">' . number_format($data[$name]['away'], 1) . '</div>';
}
$str .= '</div>';
@@ -182,9 +180,9 @@ class BoxesBettypeAll extends StatsOverviewWidget
$str = '<div class="grid grid-cols-4 gap-0.5 text-xs">';
// $str .= '<div class="col-span-2"></div><div>Home</div><div>Away</div>';
foreach ($bets as $name) {
$str .= '<div class="font-normal text-left col-span-2">'.$data[$name]['name'].'</div>';
$str .= '<div class="text-right">'.number_format($data[$name]['home'], 1).'</div>';
$str .= '<div class="text-right">'.number_format($data[$name]['away'], 1).'</div>';
$str .= '<div class="font-normal text-left col-span-2">' . $data[$name]['name'] . '</div>';
$str .= '<div class="text-right">' . number_format($data[$name]['home'], 1) . '</div>';
$str .= '<div class="text-right">' . number_format($data[$name]['away'], 1) . '</div>';
}
$str .= '</div>';