readInputData() public method

Assign form data to user-submitted data.
public readInputData ( )
Ejemplo n.º 1
0
 /**
  * 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);
     }
 }
Ejemplo n.º 2
0
 /**
  * Save changes to an issue galley.
  * @param $args array ($issueId, $galleyId)
  */
 function saveIssueGalley($args, $request)
 {
     $issueId = isset($args[0]) ? (int) $args[0] : 0;
     $galleyId = isset($args[1]) ? (int) $args[1] : 0;
     $this->validate($issueId, true);
     $this->setupTemplate(EDITOR_SECTION_ISSUES);
     import('classes.issue.form.IssueGalleyForm');
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $submitForm = new IssueGalleyForm($issueId, $galleyId);
     } else {
         $submitForm =& new IssueGalleyForm($issueId, $galleyId);
     }
     $submitForm->readInputData();
     if ($submitForm->validate()) {
         $submitForm->execute();
         $request->redirect(null, null, 'issueGalleys', $issueId);
     } else {
         $submitForm->display();
     }
 }