17 import(
'lib.pkp.controllers.modals.editorDecision.form.EditorDecisionWithEmailForm');
20 import(
'classes.workflow.EditorDecisionActionsManager');
30 function __construct($submission, $decision, $stageId, $reviewRound =
null) {
38 $submission, $decision, $stageId,
39 'controllers/modals/editorDecision/form/sendReviewsForm.tpl', $reviewRound
54 return parent::initData($actionLabels);
62 parent::readInputData();
68 function fetch($request, $template =
null, $display =
false) {
70 $router = $request->getRouter();
71 $dispatcher = $router->getDispatcher();
73 $user = $request->getUser();
75 import(
'lib.pkp.classes.mail.SubmissionMailTemplate');
79 foreach (array($revisionsEmail, $resubmitEmail) as &$email) {
80 $email->assignParams(array(
81 'authorName' => $submission->getAuthorString(),
82 'submissionUrl' => $dispatcher->url($request, ROUTE_PAGE,
null,
'authorDashboard',
'submission', $submission->getId()),
84 $email->replaceParams();
87 $templateMgr->assign(array(
88 'revisionsEmail' => $revisionsEmail->getBody(),
89 'resubmitEmail' => $resubmitEmail->getBody(),
92 return parent::fetch($request, $template, $display);
111 import(
'lib.pkp.classes.submission.action.EditorAction');
113 $editorAction->recordDecision($request, $submission, $decision, $actionLabels, $reviewRound, $stageId);
115 parent::execute(...$functionArgs);
119 case SUBMISSION_EDITOR_DECISION_PENDING_REVISIONS:
120 $emailKey =
'EDITOR_DECISION_REVISIONS';
121 $status = REVIEW_ROUND_STATUS_REVISIONS_REQUESTED;
124 case SUBMISSION_EDITOR_DECISION_RESUBMIT:
125 $emailKey =
'EDITOR_DECISION_RESUBMIT';
126 $status = REVIEW_ROUND_STATUS_RESUBMIT_FOR_REVIEW;
129 case SUBMISSION_EDITOR_DECISION_DECLINE:
130 $emailKey =
'EDITOR_DECISION_DECLINE';
131 $status = REVIEW_ROUND_STATUS_DECLINED;
134 case SUBMISSION_EDITOR_DECISION_INITIAL_DECLINE:
135 $emailKey =
'EDITOR_DECISION_INITIAL_DECLINE';
136 $status = REVIEW_ROUND_STATUS_DECLINED;
158 SUBMISSION_EDITOR_DECISION_PENDING_REVISIONS,
159 SUBMISSION_EDITOR_DECISION_RESUBMIT,
160 SUBMISSION_EDITOR_DECISION_DECLINE,
161 SUBMISSION_EDITOR_DECISION_INITIAL_DECLINE