/** * Show the form to allow the user to select review files * (bring in/take out files from submission stage to review stage) * * FIXME: Move to its own handler so that it can be re-used among grids. * * @param $args array * @param $request PKPRequest * @return JSONMessage JSON object */ function selectFiles($args, $request) { $submission = $this->getSubmission(); import('lib.pkp.controllers.grid.files.review.form.ManageReviewFilesForm'); $manageReviewFilesForm = new ManageReviewFilesForm($submission->getId(), $this->getRequestArg('stageId'), $this->getRequestArg('reviewRoundId')); $manageReviewFilesForm->initData($args, $request); return new JSONMessage(true, $manageReviewFilesForm->fetch($request)); }
/** * Show the form to allow the user to select review files * (bring in/take out files from submission stage to review stage) * * FIXME: Move to it's own handler so that it can be re-used among grids. * * @param $args array * @param $request PKPRequest * @return string Serialized JSON object */ function selectFiles($args, &$request) { $monograph =& $this->getMonograph(); import('controllers.grid.files.review.form.ManageReviewFilesForm'); $manageReviewFilesForm = new ManageReviewFilesForm($monograph->getId(), $this->getRequestArg('reviewType'), $this->getRequestArg('round')); $manageReviewFilesForm->initData($args, $request); $json = new JSON(true, $manageReviewFilesForm->fetch($request)); return $json->getString(); }
/** * Allow the editor to upload a new file * @param $args array * @param $request PKPRequest * @return string Serialized JSON object */ function uploadReviewFile($args, &$request) { $monographId = $request->getUserVar('monographId'); import('controllers.grid.files.reviewFiles.form.ManageReviewFilesForm'); $manageReviewFilesForm = new ManageReviewFilesForm($monographId); $manageReviewFilesForm->initData($args, $request); $json = new JSON('true', $manageReviewFilesForm->fetch($request)); return $json->getString(); }