wip
This commit is contained in:
1 parent
1d9e18c402
commit
59e7cbd081
2 files changed
+52
-38
No files matched your search
@@ -524,13 +524,16 @@ class LoadEvents
|
||||
} else {
|
||||
$season = date('y') - 1 . '/' . date('Y');
|
||||
}
|
||||
|
||||
$res = StatistikoEvent::where('league_id', $league_id)
|
||||
->where('season', $season)
|
||||
->orderBy('starttime', 'ASC')
|
||||
->get();
|
||||
|
||||
if ($res) {
|
||||
|
||||
$media_team = [];
|
||||
$media_team_h = [];
|
||||
$media_team_a = [];
|
||||
$media_league_h = [];
|
||||
$media_league_a = [];
|
||||
|
||||
@@ -546,32 +549,32 @@ class LoadEvents
|
||||
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_team_h[] = (int) $value['gls_h'];
|
||||
$media_team_a[] = (int) $value['gls_a'];
|
||||
break;
|
||||
case 'crn':
|
||||
$media_team[] = (int) $value['crn_h'];
|
||||
$media_team[] = (int) $value['crn_a'];
|
||||
$media_team_h[] = (int) $value['crn_h'];
|
||||
$media_team_a[] = (int) $value['crn_a'];
|
||||
break;
|
||||
case 'fls':
|
||||
$media_team[] = (int) $value['fls_h'];
|
||||
$media_team[] = (int) $value['fls_a'];
|
||||
$media_team_h[] = (int) $value['fls_h'];
|
||||
$media_team_a[] = (int) $value['fls_a'];
|
||||
break;
|
||||
case 'ofs':
|
||||
$media_team[] = (int) $value['ofs_h'];
|
||||
$media_team[] = (int) $value['ofs_a'];
|
||||
$media_team_h[] = (int) $value['ofs_h'];
|
||||
$media_team_a[] = (int) $value['ofs_a'];
|
||||
break;
|
||||
case 'crd':
|
||||
$media_team[] = (int) $value['crd_h'];
|
||||
$media_team[] = (int) $value['crd_a'];
|
||||
$media_team_h[] = (int) $value['crd_h'];
|
||||
$media_team_a[] = (int) $value['crd_a'];
|
||||
break;
|
||||
case 'snt':
|
||||
$media_team[] = (int) $value['snt_h'];
|
||||
$media_team[] = (int) $value['snt_a'];
|
||||
$media_team_h[] = (int) $value['snt_h'];
|
||||
$media_team_a[] = (int) $value['snt_a'];
|
||||
break;
|
||||
case 'tsh':
|
||||
$media_team[] = (int) $value['tsh_h'];
|
||||
$media_team[] = (int) $value['tsh_a'];
|
||||
$media_team_h[] = (int) $value['tsh_h'];
|
||||
$media_team_a[] = (int) $value['tsh_a'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -607,21 +610,21 @@ class LoadEvents
|
||||
break;
|
||||
}
|
||||
}
|
||||
$average_team = 0;
|
||||
if ($team_id && $media_team)
|
||||
$average_team = round(array_sum($media_team) / \count($media_team), 2);
|
||||
|
||||
switch ($team_position) {
|
||||
case 'home':
|
||||
$average_league = $media_league_h ? round(array_sum($media_league_h) / \count($media_league_h), 2):0;
|
||||
break;
|
||||
case 'away':
|
||||
$average_league = $media_league_a ? round(array_sum($media_league_a) / \count($media_league_a), 2):0;
|
||||
break;
|
||||
default:
|
||||
$media_league = array_merge($media_league_a, $media_league_h);
|
||||
$average_league = $media_league ? round(array_sum($media_league) / \count($media_league), 2) : 0;
|
||||
break;
|
||||
$average_team = 0;
|
||||
$average_league = 0;
|
||||
if ($team_id && $media_team_h){
|
||||
$sum = array_sum($media_team_h) + array_sum($media_team_a);
|
||||
$count = count($media_team_h) + count($media_team_a);
|
||||
$average_team = round($sum / $count, 2);
|
||||
$average_team_h = round(array_sum($media_team_h) / count($media_team_h), 2);
|
||||
$average_team_a = round(array_sum($media_team_a) / count($media_team_a), 2);
|
||||
|
||||
$average_league_h = $media_league_h ? round(array_sum($media_league_h) / \count($media_league_h), 2):0;
|
||||
$average_league_a = $media_league_a ? round(array_sum($media_league_a) / \count($media_league_a), 2):0;
|
||||
|
||||
$media_league = array_merge($media_league_a, $media_league_h);
|
||||
$average_league = $media_league ? round(array_sum($media_league) / \count($media_league), 2) : 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -639,9 +642,11 @@ class LoadEvents
|
||||
'borderDash' => [5, 5],
|
||||
'pointStyle' => false,
|
||||
'hidden' => false,
|
||||
'average_team_h' => $average_team_h,
|
||||
'average_team_a' => $average_team_a,
|
||||
];
|
||||
}
|
||||
if ($average_league)
|
||||
if ($average_league){
|
||||
$data['datasets'][] = [
|
||||
'label' => 'Average League',
|
||||
'events' => $events,
|
||||
@@ -652,7 +657,10 @@ class LoadEvents
|
||||
'borderDash' => [5, 5],
|
||||
'pointStyle' => false,
|
||||
'hidden' => false,
|
||||
'average_league_h' => $average_league_h,
|
||||
'average_league_a' => $average_league_a,
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user