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