Exakat\Reports\Ambassador::getAnalyzerOverview PHP Method

getAnalyzerOverview() private method

Get data analyzer overview
private getAnalyzerOverview ( )
    private function getAnalyzerOverview()
    {
        $data = $this->getAnalyzersCount(self::LIMITGRAPHE);
        $xAxis = array();
        $dataMajor = array();
        $dataCritical = array();
        $dataNone = array();
        $dataMinor = array();
        $severities = $this->getSeveritiesNumberBy('analyzer');
        foreach ($data as $value) {
            $xAxis[] = "'" . $value['analyzer'] . "'";
            $dataCritical[] = empty($severities[$value['analyzer']]['Critical']) ? 0 : $severities[$value['analyzer']]['Critical'];
            $dataMajor[] = empty($severities[$value['analyzer']]['Major']) ? 0 : $severities[$value['analyzer']]['Major'];
            $dataMinor[] = empty($severities[$value['analyzer']]['Minor']) ? 0 : $severities[$value['analyzer']]['Minor'];
            $dataNone[] = empty($severities[$value['analyzer']]['None']) ? 0 : $severities[$value['analyzer']]['None'];
        }
        $xAxis = join(', ', $xAxis);
        $dataCritical = join(', ', $dataCritical);
        $dataMajor = join(', ', $dataMajor);
        $dataMinor = join(', ', $dataMinor);
        $dataNone = join(', ', $dataNone);
        return array('scriptDataAnalyzer' => $xAxis, 'scriptDataAnalyzerMajor' => $dataMajor, 'scriptDataAnalyzerCritical' => $dataCritical, 'scriptDataAnalyzerNone' => $dataNone, 'scriptDataAnalyzerMinor' => $dataMinor);
    }