/** * Delete comment. */ function deleteComment($args) { $articleId = $args[0]; $commentId = $args[1]; $this->addCheck(new HandlerValidatorSubmissionComment($this, $commentId)); $this->validate(); $comment =& $this->comment; $submissionProofreadHandler = new SubmissionProofreadHandler(); $submissionProofreadHandler->validate($articleId); $submission =& $submissionProofreadHandler->submission; ProofreaderAction::deleteComment($commentId); // Determine which page to redirect back to. $commentPageMap = array(COMMENT_TYPE_PROOFREAD => 'viewProofreadComments', COMMENT_TYPE_LAYOUT => 'viewLayoutComments'); // Redirect back to initial comments page Request::redirect(null, null, $commentPageMap[$comment->getCommentType()], $articleId); }
function viewMetadata($args) { import('pages.proofreader.SubmissionProofreadHandler'); SubmissionProofreadHandler::viewMetadata($args); }
/** * View a file (inlines file). * @param $args array ($articleId, $fileId, [$revision]) */ function viewFile($args) { $articleId = isset($args[0]) ? $args[0] : 0; $fileId = isset($args[1]) ? $args[1] : 0; $revision = isset($args[2]) ? $args[2] : null; list($journal, $submission) = SubmissionProofreadHandler::validate($articleId); if (!ProofreaderAction::viewFile($articleId, $fileId, $revision)) { Request::redirect(null, null, 'submission', $articleId); } }
/** * Delete comment. */ function deleteComment($args) { ProofreaderHandler::validate(); ProofreaderHandler::setupTemplate(true); $articleId = $args[0]; $commentId = $args[1]; $articleCommentDao =& DAORegistry::getDAO('ArticleCommentDAO'); $comment =& $articleCommentDao->getArticleCommentById($commentId); list($journal, $submission) = SubmissionProofreadHandler::validate($articleId); list($comment) = SubmissionCommentsHandler::validate($commentId); ProofreaderAction::deleteComment($commentId); // Determine which page to redirect back to. $commentPageMap = array(COMMENT_TYPE_PROOFREAD => 'viewProofreadComments', COMMENT_TYPE_LAYOUT => 'viewLayoutComments'); // Redirect back to initial comments page Request::redirect(null, null, $commentPageMap[$comment->getCommentType()], $articleId); }