/** * Submission - Proofreading view */ function submission($args) { $articleId = isset($args[0]) ? (int) $args[0] : 0; list($journal, $submission) = SubmissionProofreadHandler::validate($articleId); parent::setupTemplate(true, $articleId); $useProofreaders = $journal->getSetting('useProofreaders'); $authorDao =& DAORegistry::getDAO('AuthorDAO'); $authors = $authorDao->getAuthorsByArticle($articleId); ProofreaderAction::proofreaderProofreadingUnderway($submission); $useLayoutEditors = $journal->getSetting('useLayoutEditors'); $templateMgr =& TemplateManager::getManager(); $templateMgr->assign('useProofreaders', $useProofreaders); $templateMgr->assign_by_ref('authors', $authors); $templateMgr->assign_by_ref('submission', $submission); $templateMgr->assign_by_ref('proofAssignment', $submission->getProofAssignment()); $templateMgr->assign('useLayoutEditors', $useLayoutEditors); $templateMgr->assign('helpTopicId', 'editorial.proofreadersRole.proofreading'); $publishedArticleDao =& DAORegistry::getDAO('PublishedArticleDAO'); $publishedArticle =& $publishedArticleDao->getPublishedArticleByArticleId($submission->getArticleId()); if ($publishedArticle) { $issueDao =& DAORegistry::getDAO('IssueDAO'); $issue =& $issueDao->getIssueById($publishedArticle->getIssueId()); $templateMgr->assign_by_ref('publishedArticle', $publishedArticle); $templateMgr->assign_by_ref('issue', $issue); } $templateMgr->display('proofreader/submission.tpl'); }