/** * An action to edit a submissionChecklist * @param $args array * @param $request PKPRequest * @return JSONMessage JSON object */ function editItem($args, $request) { import('lib.pkp.controllers.grid.settings.submissionChecklist.form.SubmissionChecklistForm'); $submissionChecklistId = isset($args['rowId']) ? $args['rowId'] : null; $submissionChecklistForm = new SubmissionChecklistForm($submissionChecklistId); $submissionChecklistForm->initData($args, $request); return new JSONMessage(true, $submissionChecklistForm->fetch($request)); }
/** * An action to edit a submissionChecklist * @param $args array * @param $request PKPRequest * @return string Serialized JSON object */ function editItem($args, &$request) { import('controllers.grid.settings.submissionChecklist.form.SubmissionChecklistForm'); $submissionChecklistId = isset($args['rowId']) ? $args['rowId'] : null; $submissionChecklistForm = new SubmissionChecklistForm($submissionChecklistId); if ($submissionChecklistForm->isLocaleResubmit()) { $submissionChecklistForm->readInputData(); } else { $submissionChecklistForm->initData($args, $request); } $json = new JSON(true, $submissionChecklistForm->fetch($request)); return $json->getString(); }