コード例 #1
0
 /**
  * An action to edit a series
  * @param $args array
  * @param $request PKPRequest
  * @return JSONMessage JSON object
  */
 function editSeries($args, $request)
 {
     $seriesId = isset($args['seriesId']) ? $args['seriesId'] : null;
     $this->setupTemplate($request);
     import('controllers.grid.settings.series.form.SeriesForm');
     $seriesForm = new SeriesForm($request, $seriesId);
     $seriesForm->initData($args, $request);
     return new JSONMessage(true, $seriesForm->fetch($request));
 }
コード例 #2
0
 /**
  * An action to edit a series
  * @param $args array
  * @param $request PKPRequest
  * @return string Serialized JSON object
  */
 function editSeries($args, &$request)
 {
     $seriesId = isset($args['rowId']) ? $args['rowId'] : null;
     //FIXME: add validation here?
     $this->setupTemplate();
     import('controllers.grid.settings.series.form.SeriesForm');
     $seriesForm = new SeriesForm($seriesId);
     if ($seriesForm->isLocaleResubmit()) {
         $seriesForm->readInputData();
     } else {
         $seriesForm->initData($args, $request);
     }
     $json = new JSON('true', $seriesForm->fetch($request));
     return $json->getString();
 }