Validation division by zero

This commit is contained in:
Marco Antonio Nina Mena
2015-04-16 16:41:04 -04:00
parent b0091f8f2b
commit f620b0453a
2 changed files with 4 additions and 3 deletions

View File

@@ -549,9 +549,9 @@ class indicatorsCalculator
$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'];
$result[$key]['percentageTotalOverdue'] = $response['overdue'] != 0 ? ($value['overdue']*100)/$response['overdue']: 0;
$result[$key]['percentageTotalAtRisk'] = $response['atRisk'] != 0 ? ($value['atRisk']*100)/$response['atRisk'] : 0;
$result[$key]['percentageTotalOnTime'] = $response['onTime'] != 0 ? ($value['onTime']*100)/$response['onTime']: 0;
}
}
$response['dataList'] = $result;

View File

@@ -407,6 +407,7 @@ class ReportingIndicators extends Api
$indicatorsObj = new \ProcessMaker\BusinessModel\ReportingIndicators();
$response = $indicatorsObj->getStatusIndicator($options);
print_r($response);die;
return $response;
} catch (\Exception $e) {
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));