/** * Record the reviewer recommendation. */ function recordRecommendation($args, $request) { $reviewId = (int) $request->getUserVar('reviewId'); $recommendation = (int) $request->getUserVar('recommendation'); $this->validate($request, $reviewId); $reviewerSubmission =& $this->submission; $this->setupTemplate(true); if (!$reviewerSubmission->getCancelled()) { if (ReviewerAction::recordRecommendation($reviewerSubmission, $recommendation, $request->getUserVar('send'), $request)) { $request->redirect(null, null, 'submission', $reviewId); } } else { $request->redirect(null, null, 'submission', $reviewId); } }
/** * Record the reviewer recommendation. */ function recordRecommendation() { $reviewId = Request::getUserVar('reviewId'); $recommendation = Request::getUserVar('recommendation'); $this->validate($reviewId); $reviewerSubmission =& $this->submission; $CBPPlatformDao =& DAORegistry::getDAO('CBPPlatformDAO'); $userDao =& DAORegistry::getDAO('UserDAO'); $user = $userDao->getUser($reviewerSubmission->getReviewerId()); $reviewComments = $CBPPlatformDao->getReviewComments($reviewId); $tempFileName = tempnam(sys_get_temp_dir(), ".txt"); $tempFile = fopen($tempFileName, 'w'); fwrite($tempFile, "On " . date("F j, Y, g:i a") . " " . $user->getFullName() . " (user id: " . $reviewerSubmission->getReviewerId() . ") wrote: \n\n"); foreach ($reviewComments as $reviewComment) { if ($reviewComment['viewable'] == 1) { fwrite($tempFile, "Comments to author and editor: \n"); } if ($reviewComment['viewable'] == 0) { fwrite($tempFile, "Comments editor only: \n"); } fwrite($tempFile, $reviewComment['comments'] . "\n\n"); } fseek($tempFile, 0); //%CBP% upload to repository - using articleId / constituent namespace $digitalObject = new CBPPlatformDigitalObject(); $digitalObject->setNamespace("CBPPlatform"); $digitalObject->setPID($reviewerSubmission->getArticleId()); $digitalObject->setDatastream(array("contentComments" => array("id" => "contentComments", "file" => $tempFileName, "label" => "comments"))); $obj = new SimpleXMLElement($digitalObject->readObjectProperties()); foreach ($obj as $result) { $noObjects = $result->count(); } if ($noObjects == 0) { $digitalObject->createObject(); } $digitalObject->createObjectDatastreams(); fclose($tempFile); unlink($tempFileName); $this->setupTemplate(true); if (!$reviewerSubmission->getCancelled()) { if (ReviewerAction::recordRecommendation($reviewerSubmission, $recommendation, Request::getUserVar('send'))) { Request::redirect(null, null, 'submission', array("reviewId" => $reviewId, "complete" => 1)); } } else { Request::redirect(null, null, 'submission', array("reviewId" => $reviewId, "complete" => 1)); } }
/** * Record the reviewer recommendation. */ function recordRecommendation() { $reviewId = Request::getUserVar('reviewId'); $recommendation = Request::getUserVar('recommendation'); $this->validateAction($reviewId); $reviewerSubmission =& $this->submission; $reviewAssignmentDao =& DAORegistry::getDao('ReviewAssignmentDAO'); $assignment =& $reviewAssignmentDao->getReviewAssignmentById($reviewId); $this->setupTemplate(); if (!$assignment->getCancelled()) { if (ReviewerAction::recordRecommendation($assignment, $recommendation, Request::getUserVar('send'))) { Request::redirect(null, null, 'submission', $reviewerSubmission->getArticleId()); } } else { Request::redirect(null, null, 'submission', $reviewerSubmission->getArticleId()); } }
/** * Record the reviewer recommendation. */ function recordRecommendation() { $reviewId = Request::getUserVar('reviewId'); $recommendation = Request::getUserVar('recommendation'); list($journal, $reviewerSubmission, $user) = SubmissionReviewHandler::validate($reviewId); ReviewerHandler::setupTemplate(true); if (!$reviewerSubmission->getCancelled()) { if (ReviewerAction::recordRecommendation($reviewerSubmission, $recommendation, Request::getUserVar('send'))) { Request::redirect(null, null, 'submission', $reviewId); } } else { Request::redirect(null, null, 'submission', $reviewId); } }
function recordRecommendation() { $reviewId = Request::getUserVar('reviewId'); $recommendation = Request::getUserVar('recommendation'); $this->validate($reviewId); $reviewerSubmission =& $this->submission; $this->setupTemplate(true); if (!$reviewerSubmission->getCancelled()) { if (ReviewerAction::recordRecommendation($reviewerSubmission, $recommendation, Request::getUserVar('send'))) { Request::redirect(null, null, null, 'submission', $reviewId, array(), 'reviewSteps'); } } else { Request::redirect(null, null, null, 'submission', $reviewId, array(), 'reviewSteps'); } }