/** * Update a format * @param $args array * @param $request PKPRequest * @return JSONMessage JSON object */ function updateFormat($args, $request) { $submission = $this->getSubmission(); $representationDao = Application::getRepresentationDAO(); $representation = $representationDao->getById($request->getUserVar('representationId'), $submission->getId()); import('controllers.grid.articleGalleys.form.ArticleGalleyForm'); $articleGalleyForm = new ArticleGalleyForm($request, $submission, $representation); $articleGalleyForm->readInputData(); if ($articleGalleyForm->validate($request)) { $articleGalleyForm->execute($request); return DAO::getDataChangedEvent(); } return new JSONMessage(true, $articleGalleyForm->fetch($request)); }
/** * Save a galley * @param $args array * @param $request PKPRequest * @return JSONMessage JSON object */ function updateGalley($args, $request) { $galley = $this->getGalley(); import('controllers.grid.articleGalleys.form.ArticleGalleyForm'); $galleyForm = new ArticleGalleyForm($request, $this->getSubmission(), $galley); $galleyForm->readInputData(); if ($galleyForm->validate($request)) { $galley = $galleyForm->execute($request); return DAO::getDataChangedEvent($galley->getId()); } return new JSONMessage(true, $galleyForm->fetch()); }
/** * An action to edit a submission galley * @param $args array * @param $request PKPRequest * @return JSONMessage JSON object */ function edit($args, $request) { $submission = $this->getAuthorizedContextObject(ASSOC_TYPE_SUBMISSION); $articleGalley = $this->getAuthorizedContextObject(ASSOC_TYPE_GALLEY); import('controllers.grid.articleGalleys.form.ArticleGalleyForm'); $articleGalleyForm = new ArticleGalleyForm($request, $submission, $articleGalley); $articleGalleyForm->initData(); return new JSONMessage(true, $articleGalleyForm->fetch($request)); }
/** * Save a galley * @param $args array * @param $request PKPRequest * @return JSONMessage JSON object */ function updateGalley($args, $request) { $galley = $this->getGalley(); import('controllers.grid.articleGalleys.form.ArticleGalleyForm'); $galleyForm = new ArticleGalleyForm($request, $this->getSubmission(), $galley); $galleyForm->readInputData(); if ($galleyForm->validate($request)) { $galley = $galleyForm->execute($request); $notificationMgr = new NotificationManager(); $notificationMgr->updateNotification($request, array(NOTIFICATION_TYPE_ASSIGN_PRODUCTIONUSER, NOTIFICATION_TYPE_AWAITING_REPRESENTATIONS), null, ASSOC_TYPE_SUBMISSION, $galley->getSubmissionId()); return DAO::getDataChangedEvent($galley->getId()); } return new JSONMessage(true, $galleyForm->fetch()); }