Ejemplo n.º 1
0
 /**
  * An action to edit a sponsor
  * @param $args array
  * @param $request PKPRequest
  * @return string Serialized JSON object
  */
 function editSponsor($args, $request)
 {
     $sponsorId = isset($args['rowId']) ? $args['rowId'] : null;
     import('lib.pkp.controllers.grid.settings.sponsor.form.SponsorForm');
     $sponsorForm = new SponsorForm($sponsorId);
     if ($sponsorForm->isLocaleResubmit()) {
         $sponsorForm->readInputData();
     } else {
         $sponsorForm->initData($args, $request);
     }
     $json = new JSONMessage(true, $sponsorForm->fetch($request));
     return $json->getString();
 }