grid av league season

This commit is contained in:
salam committed 2026-06-16 10:28:11 +02:00
1 parent 4363509a6b
commit 3eb900a1ae
1 file changed
+87 -64
+87 -64
View File
@@ -508,95 +508,118 @@ class LoadEvents
->where('season', $season)
->orderBy('starttime', 'ASC')
->get();
if ($res) {
$media_team = [];
$media_league = [];
$media_team = [];
$media_league = [];
// 1) la media dei falli di tutte le partite giocate dal Flamengo
// (esempio, giocate 6 partite con falli 17-11-15-14-15-12, la media è 14)
// 1) la media dei falli di tutte le partite giocate dal Flamengo
// (esempio, giocate 6 partite con falli 17-11-15-14-15-12, la media è 14)
// 2) la media dei falli di tutte le partite giocate nel campionato Brasiliano
// (esempio 6 giornate giocate = 60 partite quindi 120 squadre, quindi 120 dati tipo 17-12-12-15-8-15-13-21-...,
// quindi la media di questi 120 dati)
// 2) la media dei falli di tutte le partite giocate nel campionato Brasiliano
// (esempio 6 giornate giocate = 60 partite quindi 120 squadre, quindi 120 dati tipo 17-12-12-15-8-15-13-21-...,
// quindi la media di questi 120 dati)
foreach ($res as $value) {
foreach ($res as $value) {
if ($team_id == $value['home_id'] or $team_id == $value['away_id']) {
switch ($statistic_type) {
case 'gls':
$media_team[] = (int) $value['gls_h'];
$media_team[] = (int) $value['gls_a'];
break;
case 'crn':
$media_team[] = (int) $value['crn_h'];
$media_team[] = (int) $value['crn_a'];
break;
case 'fls':
$media_team[] = (int) $value['fls_h'];
$media_team[] = (int) $value['fls_a'];
break;
case 'ofs':
$media_team[] = (int) $value['ofs_h'];
$media_team[] = (int) $value['ofs_a'];
break;
case 'crd':
$media_team[] = (int) $value['crd_h'];
$media_team[] = (int) $value['crd_a'];
break;
case 'snt':
$media_team[] = (int) $value['snt_h'];
$media_team[] = (int) $value['snt_a'];
break;
case 'tsh':
$media_team[] = (int) $value['tsh_h'];
$media_team[] = (int) $value['tsh_a'];
break;
}
}
if ($team_id == $value['home_id'] or $team_id == $value['away_id']) {
switch ($statistic_type) {
case 'gls':
$media_team[] = (int) $value['gls_h'];
$media_team[] = (int) $value['gls_a'];
$media_league[] = (int) $value['gls_h'];
$media_league[] = (int) $value['gls_a'];
break;
case 'crn':
$media_team[] = (int) $value['crn_h'];
$media_team[] = (int) $value['crn_a'];
$media_league[] = (int) $value['crn_h'];
$media_league[] = (int) $value['crn_a'];
break;
case 'fls':
$media_team[] = (int) $value['fls_h'];
$media_team[] = (int) $value['fls_a'];
$media_league[] = (int) $value['fls_h'];
$media_league[] = (int) $value['fls_a'];
break;
case 'ofs':
$media_team[] = (int) $value['ofs_h'];
$media_team[] = (int) $value['ofs_a'];
$media_league[] = (int) $value['ofs_h'];
$media_league[] = (int) $value['ofs_a'];
break;
case 'crd':
$media_team[] = (int) $value['crd_h'];
$media_team[] = (int) $value['crd_a'];
$media_league[] = (int) $value['crd_h'];
$media_league[] = (int) $value['crd_a'];
break;
case 'snt':
$media_team[] = (int) $value['snt_h'];
$media_team[] = (int) $value['snt_a'];
$media_league[] = (int) $value['snt_h'];
$media_league[] = (int) $value['snt_a'];
break;
case 'tsh':
$media_team[] = (int) $value['tsh_h'];
$media_team[] = (int) $value['tsh_a'];
$media_league[] = (int) $value['tsh_h'];
$media_league[] = (int) $value['tsh_a'];
break;
}
}
$average_team = 0;
if ($team_id)
$average_team = round(array_sum($media_team) / \count($media_team), 2);
$average_league = round(array_sum($media_league) / \count($media_league), 2);
switch ($statistic_type) {
case 'gls':
$media_league[] = (int) $value['gls_h'];
$media_league[] = (int) $value['gls_a'];
break;
case 'crn':
$media_league[] = (int) $value['crn_h'];
$media_league[] = (int) $value['crn_a'];
break;
case 'fls':
$media_league[] = (int) $value['fls_h'];
$media_league[] = (int) $value['fls_a'];
break;
case 'ofs':
$media_league[] = (int) $value['ofs_h'];
$media_league[] = (int) $value['ofs_a'];
break;
case 'crd':
$media_league[] = (int) $value['crd_h'];
$media_league[] = (int) $value['crd_a'];
break;
case 'snt':
$media_league[] = (int) $value['snt_h'];
$media_league[] = (int) $value['snt_a'];
break;
case 'tsh':
$media_league[] = (int) $value['tsh_h'];
$media_league[] = (int) $value['tsh_a'];
break;
$data_team = array_fill(0, count($labels), $average_team);
$data_league = array_fill(0, count($labels), $average_league);
if ($average_team) {
$data['datasets'][] = [
'label' => 'Average Team',
'events' => $events,
'data' => $data_team,
'tension' => 0.5,
'borderColor' => '#00c950',
'backgroundColor' => '#00c950',
'borderDash' => [5, 5],
'pointStyle' => false,
'hidden' => false,
];
}
if ($average_league)
$data['datasets'][] = [
'label' => 'Average League',
'events' => $events,
'data' => $data_league,
'tension' => 0.5,
'borderColor' => '#2b7fff',
'backgroundColor' => '#2b7fff',
'borderDash' => [5, 5],
'pointStyle' => false,
'hidden' => false,
];
}
// dd($media_team, $media_league);
$average_team = round(array_sum($media_team) / \count($media_team), 2);
$average_league = round(array_sum($media_league) / \count($media_league), 2);
$data_team = array_fill(5, 6, 'banana');
$labels
dd($average_team, $average_league);
}
self::$last_query = $data;