$info["filter_product"] = $fName; $comment = new Comment($dbConnectionInfo, "", $fullUser); if (isset($_POST["inPage"]) && trim($_POST["inPage"]) == "true") { $clean = Utils::getParam($_POST, 'clean'); $filter = new NoFilter(); $baserUrl = getBaseUrl($fName, $fVersion); $cellRenderer = new LinkCellRenderer($baserUrl); $cellRenderer->addLinkToField("page"); if ($clean == 'true') { $cellRenderer = null; $filter = new ExistingPageFilter(__BASE_DIR__, 'page'); } else { $filter = new MissingPageFilter(__BASE_DIR__, 'page'); } $exporter = new InLineExporter('commentId', array('commentId'), array(45, 24, 16, 7)); $exporter->setFilter($filter); $exporter->setCellRenderer($cellRenderer); $comment->exportForPage($info, $exporter, array('commentId', 'text', 'page', 'date', 'state')); if ($exporter->getContent() != "") { echo $exporter->getContent(); } else { echo Utils::translate("noDataAvailable"); } } else { $exporter = new XmlExporter("comments"); $comment->exportForPage($info, $exporter); header('Content-Description: File Transfer'); header('Content-Type: text/xml'); header('Content-Disposition: attachment; filename=comments_' . $fName . '_' . $fVersion . '.xml'); header('Content-Transfer-Encoding: binary'); header('Expires: 0');