Ejemplo n.º 1
0
 /**
  *  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++;
         }
     }
 }