/** * {@inheritdoc} */ public function generate(SuiteDocument $result, array $config) { $reportDoms = $this->reportManager->generateReports($result, $config['reports']); $compositeDom = new Document(); $compositeEl = $compositeDom->createRoot('reports'); foreach ($reportDoms as $reportsDom) { foreach ($reportsDom->xpath()->query('./report') as $reportDom) { $reportEl = $compositeDom->importNode($reportDom, true); $compositeEl->appendChild($reportEl); } } return $compositeDom; }
/** * {@inheritdoc} */ public function generate(SuiteCollection $collection, Config $config) { $reportDoms = $this->reportManager->generateReports($collection, $config['reports']); $compositeDom = new Document(); $compositeEl = $compositeDom->createRoot('reports'); $compositeEl->setAttribute('name', $config->getName()); foreach ($reportDoms as $reportsDom) { foreach ($reportsDom->xpath()->query('./report') as $reportDom) { $reportEl = $compositeDom->importNode($reportDom, true); $compositeEl->appendChild($reportEl); } } return $compositeDom; }
/** * {@inheritdoc} */ public function generate(SuiteDocument $result, array $config) { $this->reportManager->generateReports($this->output, $result, $config['reports']); }