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;
}