/**
* Update a issue
* @param $args array
* @param $request PKPRequest
* @return JSONMessage JSON object
*/
function update($args, $request)
{
$issue = $this->getAuthorizedContextObject(ASSOC_TYPE_ISSUE);
$issueGalley = $this->getAuthorizedContextObject(ASSOC_TYPE_ISSUE_GALLEY);
import('controllers.grid.issues.form.IssueGalleyForm');
$issueGalleyForm = new IssueGalleyForm($request, $issue, $issueGalley);
$issueGalleyForm->readInputData();
if ($issueGalleyForm->validate($request)) {
$issueId = $issueGalleyForm->execute($request);
return DAO::getDataChangedEvent($issueId);
} else {
return new JSONMessage(false);
}
}