/**
  * Computes the data used to render the history chart.
  * 
  * @param ProjectEntity $project
  * 
  * @return array
  */
 private function computeHistoryChartDatasets(ProjectEntity $project)
 {
     $data = array();
     foreach ($project->getAnalyses() as $analysis) {
         // We include in the chart just the analyses with valid results.
         if (!parent::isResultEmpty($analysis)) {
             $data[] = $analysis->getDependencyResults()->getScore();
         }
     }
     $dataset = array('label' => 'Error number', 'fillColor' => $this->helper->generateColorForCss(self::$historyChartColor, Settings::CHART_FILL_OPACITY), 'strokeColor' => $this->helper->generateColorForCss(self::$historyChartColor, Settings::CHART_STROKE_OPACITY), 'highlightFill' => $this->helper->generateColorForCss(self::$historyChartColor, Settings::CHART_HIGHLIGHT_FILL_OPACITY), 'highlightStroke' => $this->helper->generateColorForCss(self::$historyChartColor, Settings::CHART_HIGHLIGHT_STROKE_OPACITY), 'data' => $data);
     return array($dataset);
 }
Example #2
0
 /**
  * Computes a project's analyses marked with the 'new' flag.
  * 
  * @param ProjectEntity $project
  * 
  * @return array
  */
 private function computeNew(ProjectEntity $project)
 {
     $new = array();
     foreach ($project->getAnalyses() as $analysis) {
         if ($analysis->getNew()) {
             $new[] = $analysis->getId();
         }
     }
     return $new;
 }