/** * An action to edit a Genre * @param $args array * @param $request PKPRequest * @return string Serialized JSON object */ function editGenre($args, &$request) { $genreId = isset($args['genreId']) ? (int) $args['genreId'] : null; $this->setupTemplate(); import('controllers.grid.settings.genre.form.GenreForm'); $genreForm = new GenreForm($genreId); if ($genreForm->isLocaleResubmit()) { $genreForm->readInputData(); } else { $genreForm->initData($args, $request); } $json = new JSON(true, $genreForm->fetch($request)); return $json->getString(); }