/** * Retrieves the CSS/style files associated with this HTML galley by looking at the submission_file genre. * @param ArticleGalley $galley * @param Journal $journal * @return array SubmissionFiles */ function _getStyleFiles($galley, $fileId, $journal) { $genreDao = DAORegistry::getDAO('GenreDAO'); $styleGenre = $genreDao->getByType('STYLE', $journal->getId()); $styleFiles = array(); $submissionFileDao = DAORegistry::getDAO('SubmissionFileDAO'); $dependentFiles = $submissionFileDao->getLatestRevisionsByAssocId(ASSOC_TYPE_SUBMISSION_FILE, $fileId, $galley->getSubmissionId(), SUBMISSION_FILE_DEPENDENT); foreach ($dependentFiles as $file) { if ($file->getGenreId() == $styleGenre->getId()) { if ($file->getFileType() != 'text/css' && preg_match('/\\.css$/', $file->getOriginalFileName())) { $file->setFileType('text/css'); $submissionFileDao->updateObject($file); } $styleFiles[] = $file; } } return $styleFiles; }