From 011fea2cc63147e809eb199b3788047e38e7efbf Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 31 Mar 2015 15:10:22 +0200 Subject: [PATCH] Fix encryption in home chart. --- app/Http/Controllers/GoogleChartController.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/GoogleChartController.php b/app/Http/Controllers/GoogleChartController.php index fd624319da..4f60c23a21 100644 --- a/app/Http/Controllers/GoogleChartController.php +++ b/app/Http/Controllers/GoogleChartController.php @@ -26,6 +26,7 @@ use Preferences; use Response; use Session; use Steam; +use Crypt; /** * Class GoogleChartController @@ -255,11 +256,13 @@ class GoogleChartController extends Controller ->where('transaction_types.type', 'Withdrawal') ->groupBy('categories.id') ->orderBy('sum', 'DESC') - ->get(['categories.id', 'categories.name', \DB::Raw('SUM(`transactions`.`amount`) AS `sum`')]); + ->get(['categories.id','categories.encrypted', 'categories.name', \DB::Raw('SUM(`transactions`.`amount`) AS `sum`')]); foreach ($set as $entry) { - $entry->name = strlen($entry->name) == 0 ? '(no category)' : $entry->name; - $chart->addRow($entry->name, floatval($entry->sum)); + $isEncrypted = intval($entry->encrypted) == 1 ? true : false; + $name = strlen($entry->name) == 0 ? '(no category)' : $entry->name; + $name = $isEncrypted ? Crypt::decrypt($name) : $name; + $chart->addRow($name, floatval($entry->sum)); } $chart->generate();