Report remembers budgets and categories.

This commit is contained in:
James Cole
2015-12-16 16:19:15 +01:00
parent 32e92c2a16
commit 3fe57b7983
3 changed files with 72 additions and 8 deletions

View File

@@ -180,11 +180,15 @@ class ChartJsCategoryChartGenerator implements CategoryChartGenerator
// then, loop all entries and create datasets:
foreach ($entries as $entry) {
$name = $entry['name'];
$spent = $entry['spent'];
$earned = $entry['earned'];
$data['datasets'][] = ['label' => 'Spent in category ' . $name, 'data' => array_values($spent)];
$data['datasets'][] = ['label' => 'Earned in category ' . $name, 'data' => array_values($earned)];
$name = $entry['name'];
$spent = $entry['spent'];
$earned = $entry['earned'];
if (array_sum(array_values($spent)) != 0) {
$data['datasets'][] = ['label' => 'Spent in category ' . $name, 'data' => array_values($spent)];
}
if (array_sum(array_values($earned)) != 0) {
$data['datasets'][] = ['label' => 'Earned in category ' . $name, 'data' => array_values($earned)];
}
}
$data['count'] = count($data['datasets']);