Moderators: jmacgreg, michael, jheckman, barbarah, btbell, bdgregg, asmecher
<form method="post" action="{url op=$commentAction}">
<form method="post" action="{url op="uploadRevisedVersion"}" enctype="multipart/form-data">
<input type="hidden" name="articleId" value="{$submission->getArticleId()}" />
*************************************************************************************************
{if $smarty.capture.editorArticleDecision|trim == "Minor Revision Required"}
<tr valign="top">
<td class="label" width="20%">
Comments
</td>
<td>
<textarea id="comments" name="comments" rows="4" cols="60" class="textArea">{$comments|escape}</textarea>
</td>
</tr>
{/if}
*************************************************************************************************
<tr valign="top">
<td class="label" width="20%">
{if $smarty.capture.editorArticleDecision|trim == "Minor Revision Required"}
Upload Revision
{else}
{translate key="author.article.uploadAuthorVersion"}
{/if}
</td>
<td class="value" width="70%">
<input type="file" name="upload" class="uploadField" /><br /><br />
<input type="submit" name="submit" value="Submit" class="button" />
</td>
</tr>
</form>function uploadRevisedVersion() {
$articleId = Request::getUserVar('articleId');
list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
parent::setupTemplate(true);
AuthorAction::uploadRevisedVersion($submission);
*************************************************************************************************
AuthorHandler::saveComment();
*************************************************************************************************
Request::redirect(null, null, 'submissionReview', $articleId);
}
$email->send();
function emailEditorDecisionComment($authorSubmission, $send) {
$userDao = &DAORegistry::getDAO('UserDAO');
$journal = &Request::getJournal();
$user = &Request::getUser();
import('mail.ArticleMailTemplate');
$email = &new ArticleMailTemplate($authorSubmission);
$editAssignments = $authorSubmission->getEditAssignments();
$editors = array();
foreach ($editAssignments as $editAssignment) {
array_push($editors, $userDao->getUser($editAssignment->getEditorId()));
}
if ($send && !$email->hasErrors()) {
HookRegistry::call('AuthorAction::emailEditorDecisionComment', array(&$authorSubmission, &$email));
/*$email->send();*/
$articleCommentDao =& DAORegistry::getDAO('ArticleCommentDAO');
$articleComment =& new ArticleComment();
$articleComment->setCommentType(COMMENT_TYPE_EDITOR_DECISION);
$articleComment->setRoleId(ROLE_ID_AUTHOR);
$articleComment->setArticleId($authorSubmission->getArticleId());
$articleComment->setAuthorId($authorSubmission->getUserId());
$articleComment->setCommentTitle($email->getSubject());
$articleComment->setComments($email->getBody());
$articleComment->setDatePosted(Core::getCurrentDate());
$articleComment->setViewable(true);
$articleComment->setAssocId($authorSubmission->getArticleId());
$articleCommentDao->insertArticleComment($articleComment);
return true;
} else {
if (!Request::getUserVar('continued')) {
$email->setSubject($authorSubmission->getArticleTitle());
if (!empty($editors)) {
foreach ($editors as $editor) {
$email->addRecipient($editor->getEmail(), $editor->getFullName());
}
} else {
$email->addRecipient($journal->getSetting('contactEmail'), $journal->getSetting('contactName'));
}
}
$email->displayEditForm(Request::url(null, null, 'emailEditorDecisionComment', 'send'), array('articleId' => $authorSubmission->getArticleId()), 'submission/comment/editorDecisionEma$
return false;
}
}
Users browsing this forum: No registered users and 1 guest