getData(); assert(isset($submissionFileData['submissionFile'])); $submissionFile = & $submissionFileData['submissionFile']; /** @var SubmissionFile $submissionFile */ assert(is_a($submissionFile, 'SubmissionFile')); // Retrieve the genre label for the submission file. $genreDao = DAORegistry::getDAO('GenreDAO'); /** @var GenreDAO $genreDao */ $genre = $genreDao->getById($submissionFile->getGenreId()); // If no label exists (e.g. for review attachments) if (!$genre) { return ['label' => null]; } // Otherwise, the label exists. return ['label' => $genre->getLocalizedName()]; } }