예제 #1
0
 /**
  * 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();
 }