From 89259c11e2a3e81979e4397e100e81866264f653 Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 24 Mar 2015 21:04:53 +0100 Subject: [PATCH] Fix chart. --- app/Http/Controllers/GoogleChartController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/GoogleChartController.php b/app/Http/Controllers/GoogleChartController.php index 472459b668..01cb3edfc2 100644 --- a/app/Http/Controllers/GoogleChartController.php +++ b/app/Http/Controllers/GoogleChartController.php @@ -532,10 +532,15 @@ class GoogleChartController extends Controller $chart->addColumn('Date', 'date'); $chart->addColumn('Balance', 'number'); - $set = \DB::table('piggy_bank_events')->where('piggy_bank_id', $piggyBank->id)->groupBy('date')->get(['date', DB::Raw('SUM(`amount`) AS `sum`')]); + /** @var Collection $set */ + $set = DB::table('piggy_bank_events')->where('piggy_bank_id', $piggyBank->id)->groupBy('date')->get(['date', DB::Raw('SUM(`amount`) AS `sum`')]); + + $first = $set->first(); + $sum = floatval($first->sum); foreach ($set as $entry) { - $chart->addRow(new Carbon($entry->date), floatval($entry->sum)); + $sum += floatval($entry->sum); + $chart->addRow(new Carbon($entry->date), $sum); } $chart->generate();