/** * finds all files associated with this published Papers and if exportSuppFiles == 'on' in the Config file */ function generatePaperFilesDom(&$doc, &$root, &$paper, &$conference, &$schedConf) { $paperGalleyDAO = DAORegistry::getDAO('PaperGalleyDAO'); $i = 0; $galleysArray =& $paperGalleyDAO->getGalleysByPaper($paper->getId()); while ($i < sizeof($galleysArray)) { MetsExportDom::generatePaperFileDom($doc, $root, $paper, $galleysArray[$i], $conference, $schedConf); $i++; } $exportSuppFiles =& Request::getUserVar('exportSuppFiles'); $rtDao = DAORegistry::getDAO('RTDAO'); $conferenceRt =& $rtDao->getConferenceRTByConference($schedConf->getConference()); if ($exportSuppFiles == 'on' || $conferenceRt->getEnabled()) { $suppFileDAO = DAORegistry::getDAO('SuppFileDAO'); $paperFilesArray =& $suppFileDAO->getSuppFilesByPaper($paper->getId()); $i = 0; while ($i < sizeof($paperFilesArray)) { MetsExportDom::generatePaperSuppFileDom($doc, $root, $paper, $paperFilesArray[$i], $conference, $schedConf); $i++; } } }