2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00

New feature: Overall performance report

This commit is contained in:
Adam Zammit
2017-09-25 12:37:22 +10:00
parent c43e54f81e
commit c5fed9b7fa
2 changed files with 181 additions and 6 deletions

View File

@@ -268,24 +268,45 @@ function get_stats_by_time($start,$end,$byoperator = true)
$group = 'operator_id';
}
$initial = $report[0][$group];
$rsplit = array(); //this part of the report
$freport = array(); //final report;
foreach($report as $key => $value) {
$rsplit[] = $value;
$freport[] = $value;
if ($value[$group] != $initial) {
$initial = $value[$group];
$rtotal = get_stats_total($rsplit);
$rtotal[1]['firstName'] = $rsplit[0]['firstName'];
$rtotal[1]['description'] = $rsplit[0]['description'];
$rtotal = end($rtotal);
if ($byoperator) {
$rtotal['firstName'] = $rsplit[0]['firstName'];
} else {
$rtotal['description'] = $rsplit[0]['description'];
}
$rsplit = array();
$freport[] = $rtotal[1];
$freport[] = $rtotal;
}
$rsplit[] = $value;
$freport[] = $value;
}
$rtotal = get_stats_total($rsplit);
$rtotal = end($rtotal);
if ($byoperator) {
$rtotal['firstName'] = $rsplit[0]['firstName'];
} else {
$rtotal['description'] = $rsplit[0]['description'];
}
$freport[] = $rtotal;
$freport[] = $overalltotal[1];
$overalltotal = end($overalltotal);
if ($byoperator) {
$overalltotal['firstName'] = T_("Total");
} else {
$overalltotal['description'] = T_("Total");
}
$freport[] = $overalltotal;
return $freport;
}