Ejemplo n.º 1
0
 /**
  * Start a new review round
  * @param $args array
  * @param $request PKPRequest
  * @return string Serialized JSON object
  */
 function saveInitiateReview($args, &$request)
 {
     // Retrieve the authorized monograph.
     $monograph =& $this->getAuthorizedContextObject(ASSOC_TYPE_MONOGRAPH);
     Locale::requireComponents(array(LOCALE_COMPONENT_APPLICATION_COMMON));
     // Form handling
     import('controllers.modals.editorDecision.form.InitiateReviewForm');
     $initiateReviewForm = new InitiateReviewForm($monograph);
     $initiateReviewForm->readInputData();
     if ($initiateReviewForm->validate()) {
         $initiateReviewForm->execute($args, $request);
         $dispatcher =& $this->getDispatcher();
         $json = new JSON('true', $dispatcher->url($request, ROUTE_PAGE, null, 'workflow', 'review', array($monograph->getId(), 1)));
     } else {
         $json = new JSON('false');
     }
     return $json->getString();
 }
Ejemplo n.º 2
0
 /**
  * Constructor.
  * @param $submission Submission
  * @param $decision int SUBMISSION_EDITOR_DECISION_...
  * @param $stageId int WORKFLOW_STAGE_ID_...
  */
 function __construct($submission, $decision, $stageId)
 {
     parent::__construct($submission, $decision, $stageId, 'controllers/modals/editorDecision/form/initiateInternalReviewForm.tpl');
 }
Ejemplo n.º 3
0
 /**
  * Constructor.
  * @param $submission Submission
  * @param $decision int SUBMISSION_EDITOR_DECISION_...
  * @param $stageId int WORKFLOW_STAGE_ID_...
  */
 function __construct($submission, $decision, $stageId)
 {
     AppLocale::requireComponents(LOCALE_COMPONENT_APP_SUBMISSION);
     parent::__construct($submission, $decision, $stageId, 'controllers/modals/editorDecision/form/initiateExternalReviewForm.tpl');
 }