コード例 #1
0
 /**
  * Edit a prepared email
  * Will create a new prepared email if their is no emailKey in the request
  * @param $args array
  * @param $request PKPRequest
  * @return string Serialized JSON object
  */
 function editPreparedEmail($args, $request)
 {
     $journal = $request->getJournal();
     $emailKey = $request->getUserVar('emailKey');
     import('lib.pkp.controllers.grid.settings.preparedEmails.form.PreparedEmailForm');
     $preparedEmailForm = new PreparedEmailForm($emailKey, $journal);
     $preparedEmailForm->initData($request);
     $json = new JSONMessage(true, $preparedEmailForm->fetch($request));
     return $json->getString();
 }
 /**
  * Edit a prepared email
  * Will create a new prepared email if their is no emailKey in the request
  * @param $args array
  * @param $request PKPRequest
  * @return JSONMessage JSON object
  */
 function editPreparedEmail($args, $request)
 {
     $context = $request->getContext();
     $emailKey = $request->getUserVar('emailKey');
     import('lib.pkp.controllers.grid.settings.preparedEmails.form.PreparedEmailForm');
     $preparedEmailForm = new PreparedEmailForm($emailKey, $context);
     $preparedEmailForm->initData($request);
     return new JSONMessage(true, $preparedEmailForm->fetch($request));
 }
コード例 #3
0
 /**
  * Edit a prepared email
  * Will create a new prepared email if their is no emailKey in the request
  * @param $args array
  * @param $request PKPRequest
  * @return string Serialized JSON object
  */
 function editPreparedEmail($args, &$request)
 {
     $press =& $request->getPress();
     $emailKey = $request->getUserVar('emailKey');
     import('controllers.grid.settings.preparedEmails.form.PreparedEmailForm');
     $preparedEmailForm = new PreparedEmailForm($emailKey, $press);
     $preparedEmailForm->initData($request);
     $json = new JSON(true, $preparedEmailForm->fetch($request));
     return $json->getString();
 }