Index: classes/submission/trackDirector/TrackDirectorAction.inc.php =================================================================== RCS file: /cvs/ocs2/classes/submission/trackDirector/TrackDirectorAction.inc.php,v retrieving revision 1.48 diff -u -r1.48 TrackDirectorAction.inc.php --- classes/submission/trackDirector/TrackDirectorAction.inc.php 10 Oct 2008 22:28:35 -0000 1.48 +++ classes/submission/trackDirector/TrackDirectorAction.inc.php 29 Oct 2008 20:10:58 -0000 @@ -1446,18 +1446,51 @@ if ($reviewAssignment->getDateCompleted() != null && !$reviewAssignment->getCancelled()) { // Get the comments associated with this review assignment $paperComments = &$paperCommentDao->getPaperComments($trackDirectorSubmission->getPaperId(), COMMENT_TYPE_PEER_REVIEW, $reviewAssignment->getReviewId()); - $body .= "------------------------------------------------------\n"; - $body .= Locale::translate('submission.comments.importPeerReviews.reviewerLetter', array('reviewerLetter' => chr(ord('A') + $reviewIndexes[$reviewAssignment->getReviewId()]))) . "\n"; - if (is_array($paperComments)) { - foreach ($paperComments as $comment) { - // If the comment is viewable by the presenter, then add the comment. - if ($comment->getViewable()) { - $body .= $comment->getComments() . "\n\n"; - $hasBody = true; + + if ($paperComments) { + $body .= "------------------------------------------------------\n"; + $body .= Locale::translate('submission.comments.importPeerReviews.reviewerLetter', array('reviewerLetter' => chr(ord('A') + $reviewIndexes[$reviewAssignment->getReviewId()]))) . "\n"; + if (is_array($paperComments)) { + foreach ($paperComments as $comment) { + // If the comment is viewable by the presenter, then add the comment. + if ($comment->getViewable()) { + $body .= $comment->getComments() . "\n\n"; + $hasBody = true; + } } } + $body .= "------------------------------------------------------\n\n"; + } else { + $reviewFormId = $reviewAssignment->getReviewFormId(); + $reviewId = $reviewAssignment->getReviewId(); + + $reviewFormResponseDao =& DAORegistry::getDAO('ReviewFormResponseDAO'); + $reviewFormElementDao =& DAORegistry::getDAO('ReviewFormElementDAO'); + $reviewFormElements =& $reviewFormElementDao->getReviewFormElements($reviewFormId); + $body .= "------------------------------------------------------\n"; + $body .= Locale::translate('submission.comments.importPeerReviews.reviewerLetter', array('reviewerLetter' => chr(ord('A') + $reviewIndexes[$reviewAssignment->getReviewId()]))) . "\n\n"; + foreach ($reviewFormElements as $reviewFormElement) { + $body .= $reviewFormElement->getReviewFormElementQuestion() . ": \n"; + $reviewFormResponse = $reviewFormResponseDao->getReviewFormResponse($reviewId, $reviewFormElement->getReviewFormElementId()); + + $possibleResponses = $reviewFormElement->getReviewFormElementPossibleResponses(); + if (in_array($reviewFormElement->getElementType(), $reviewFormElement->getMultipleResponsesElementTypes())) { + if ($reviewFormElement->getElementType() == REVIEW_FORM_ELEMENT_TYPE_CHECKBOXES) { + foreach ($reviewFormResponse->getValue() as $value) { + $body .= "\t" . String::html2utf(strip_tags($possibleResponses[$value-1]['content'])) . "\n"; + } + } else { + $body .= "\t" . String::html2utf(strip_tags($possibleResponses[$reviewFormResponse->getValue()-1]['content'])) . "\n"; + } + $body .= "\n"; + } else { + $body .= "\t" . String::html2utf(strip_tags($reviewFormResponse->getValue())) . "\n\n"; + } + + } + $body .= "------------------------------------------------------\n\n"; + $hasBody = true; } - $body .= "------------------------------------------------------\n\n"; } // if } // foreach if ($hasBody) { Index: templates/reviewer/submission.tpl =================================================================== RCS file: /cvs/ocs2/templates/reviewer/submission.tpl,v retrieving revision 1.28 diff -u -r1.28 submission.tpl --- templates/reviewer/submission.tpl 10 Oct 2008 22:28:36 -0000 1.28 +++ templates/reviewer/submission.tpl 29 Oct 2008 20:11:00 -0000 @@ -262,24 +262,7 @@   {/if}{* $reviewAssignment->getReviewFormId() *} - - {$currentStep|escape}.{assign var="currentStep" value=$currentStep+1} - {translate key="reviewer.paper.enterReviewA"} - - -   - - {translate key="submission.review"} - {if $confirmedStatus and not $declined} - {icon name="comment"} - {else} - {icon name="comment" disabled="disabled"} - {/if} - - - -   - + {$currentStep|escape}.{assign var="currentStep" value=$currentStep+1} {translate key="reviewer.paper.uploadFile"}