This commit is contained in:
salam committed 2026-05-21 18:19:47 +02:00
1 parent 896f2be41a
commit 2cfcc401da
1 file changed
+22 -52
+22 -52
View File
@@ -77,61 +77,31 @@ class LoadEventsAspGoal
} }
/** /**
* STATTISTIC DATA * STATISTIC DATA
*/ */
switch ($filter['team_position']) { $team_position = $filter['team_position'];
case 'home':
$res = StatistikoEvent::when($league_id, function ($query) use ($league_id) { $res = StatistikoEvent::when($league_id, function ($query) use ($league_id) {
return $query->where('league_id', $league_id); return $query->where('league_id', $league_id);
})->when($team_id, function ($query) use ($team_id) { })->when($team_id, function ($query) use ($team_id, $team_position) {
switch ($team_position) {
case 'home':
return $query->where('home_id', $team_id); return $query->where('home_id', $team_id);
})->when($handicap_range, function ($query) use ($handicap_range) { case 'away':
return $query->whereBetween('exp_handicap', $handicap_range);
})->when($total_range, function ($query) use ($total_range) {
return $query->whereBetween('exp_total', $total_range);
})->when($start, function ($query) use ($start) {
return $query->where('starttime', '>=', $start);
})->when($end, function ($query) use ($end) {
return $query->where('starttime', '<=', $end);
})
->get();
break;
case 'away':
$res = StatistikoEvent::when($league_id, function ($query) use ($league_id) {
return $query->where('league_id', $league_id);
})->when($team_id, function ($query) use ($team_id) {
return $query->where('away_id', $team_id); return $query->where('away_id', $team_id);
})->when($handicap_range, function ($query) use ($handicap_range) { default:
return $query->whereBetween('exp_handicap', $handicap_range); return $query->where('home_id', '=', $team_id)->orWhere('away_id', '=', $team_id);
})->when($total_range, function ($query) use ($total_range) { }
return $query->whereBetween('exp_total', $total_range); })->when($handicap_range, function ($query) use ($handicap_range) {
})->when($start, function ($query) use ($start) { return $query->whereBetween('exp_handicap', $handicap_range);
return $query->where('starttime', '>=', $start); })->when($total_range, function ($query) use ($total_range) {
})->when($end, function ($query) use ($end) { return $query->whereBetween('exp_total', $total_range);
return $query->where('starttime', '<=', $end); })->when($start, function ($query) use ($start) {
}) return $query->where('starttime', '>=', $start);
->get(); })->when($end, function ($query) use ($end) {
break; return $query->where('starttime', '<=', $end);
})
default: ->get();
$res = StatistikoEvent::when($league_id, function ($query) use ($league_id) {
return $query->where('league_id', $league_id);
})->when($team_id, function ($query) use ($team_id) {
$query->where('home_id', '=', $team_id)->orWhere('away_id', '=', $team_id);
})->when($handicap_range, function ($query) use ($handicap_range) {
return $query->whereBetween('exp_handicap', $handicap_range);
})->when($total_range, function ($query) use ($total_range) {
return $query->whereBetween('exp_total', $total_range);
})->when($start, function ($query) use ($start) {
return $query->where('starttime', '>=', $start);
})->when($end, function ($query) use ($end) {
return $query->where('starttime', '<=', $end);
})
->get();
break;
}
$datasets = []; $datasets = [];
$labels = []; $labels = [];