From a4fc86868b5b69da0f7b26be3c76dfa7114d81ce Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Thu, 16 Apr 2015 12:12:53 -0400 Subject: [PATCH] Add percentage Total in Status Indicator --- workflow/engine/classes/class.indicatorsCalculator.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/workflow/engine/classes/class.indicatorsCalculator.php b/workflow/engine/classes/class.indicatorsCalculator.php index b014a2e09..3c8f73edc 100644 --- a/workflow/engine/classes/class.indicatorsCalculator.php +++ b/workflow/engine/classes/class.indicatorsCalculator.php @@ -538,11 +538,20 @@ class indicatorsCalculator $result[$key]['overdue'] = $value['overdue']; $result[$key]['atRisk'] = $value['atRisk']; $result[$key]['onTime'] = $value['onTime']; + $result[$key]['percentageOverdue'] = 0; + $result[$key]['percentageAtRisk'] = 0; + $result[$key]['percentageOnTime'] = 0; + $result[$key]['percentageTotalOverdue'] = 0; + $result[$key]['percentageTotalAtRisk'] = 0; + $result[$key]['percentageTotalOnTime'] = 0; $total = $value['overdue'] + $value['onTime'] + $value['atRisk']; if ($total != 0) { $result[$key]['percentageOverdue'] = ($value['overdue']*100)/$total; $result[$key]['percentageAtRisk'] = ($value['atRisk']*100)/$total; $result[$key]['percentageOnTime'] = ($value['onTime']*100)/$total; + $result[$key]['percentageTotalOverdue'] = ($value['overdue']*100)/$response['overdue']; + $result[$key]['percentageTotalAtRisk'] = ($value['atRisk']*100)/$response['atRisk']; + $result[$key]['percentageTotalOnTime'] = ($value['onTime']*100)/$response['onTime']; } } $response['dataList'] = $result;