/** * Edit a citation * @param $args array * @param $request PKPRequest */ function editCitation(&$args, &$request) { // Identify the citation to be edited $citation =& $this->_getCitationFromArgs($args, true); // Form handling import('controllers.grid.citation.form.CitationForm'); $citationForm = new CitationForm($citation); if ($citationForm->isLocaleResubmit()) { $citationForm->readInputData(); } else { $citationForm->initData(); } return $citationForm->fetch($request); }
/** * Edit a citation * @param $args array * @param $request PKPRequest * @return string a serialized JSON message */ function editCitation(&$args, &$request) { // Identify the citation to be edited $citation =& $this->getCitationFromArgs($request, $args, true); // Form handling import('lib.pkp.classes.controllers.grid.citation.form.CitationForm'); $citationForm = new CitationForm($request, $citation, $this->getAssocObject()); if ($citationForm->isLocaleResubmit()) { $citationForm->readInputData(); } else { $citationForm->initData(); } $json = new JSONMessage(true, $citationForm->fetch($request)); return $json->getString(); }
/** * Edit a citation * @param $args array * @param $request PKPRequest */ function editCitation(&$args, &$request) { // Identify the citation to be updated $citation =& $this->_getCitationFromArgs($args, true); // Form handling import('controllers.grid.citation.form.CitationForm'); $citationForm = new CitationForm($citation); if ($citationForm->isLocaleResubmit()) { $citationForm->readInputData(); } else { $citationForm->initData(); } $citationForm->display($request); // The form has already been displayed. return ''; }