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