/** * @param $run * @param $sort * @param $symbol */ public function __construct(Run $run, $sort, $symbol) { $this->sort = $sort; $this->run = $run; $this->symbol = $symbol; $this->diff_mode = FALSE; $this->mainSymbol = $run->getMainSymbol(); $this->initMetrics($run->getSymbols(), NULL, $sort); }
/** * @param $url_params * @param $source * @param Run $run * @param $wts * @param $symbol * @param $sort * @param Run $run1 * @param Run $run2 * * @return ReportInterface */ public function getReport($url_params, $source, Run $run, $wts, $symbol, $sort = 'wt', Run $run1 = NULL, Run $run2 = NULL) { $report = NULL; // specific run to display if ($run) { $parser = new Parser($run, $sort, $symbol); $report = new Report($parser); } else { if ($run1 && $run2) { $report = new DiffParser($url_params, $run1->getSymbols(), '', $run2->getSymbols(), '', $symbol, $sort, $run1, $run2); $report = new DiffReport($report); } } return $report; }