/**
  * 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));
 }