/** * Load and fetch the announcement form in read-only mode. * @param $args array * @param $request Request * @return string */ function moreInformation($args, $request) { $announcementId = (int) $request->getUserVar('announcementId'); $context = $request->getContext(); $contextId = $context->getId(); import('lib.pkp.controllers.grid.announcements.form.AnnouncementForm'); $announcementForm = new AnnouncementForm($contextId, $announcementId, true); $announcementForm->initData($args, $request); $json = new JSONMessage(true, $announcementForm->fetch($request)); return $json->getString(); }
/** * Display form to edit an announcement. * @param $args array * @param $request PKPRequest * @return JSONMessage JSON object */ function editAnnouncement($args, $request) { $announcementId = (int) $request->getUserVar('announcementId'); $context = $request->getContext(); $contextId = $context->getId(); $announcementForm = new AnnouncementForm($contextId, $announcementId); $announcementForm->initData($args, $request); return new JSONMessage(true, $announcementForm->fetch($request)); }