/**
  * Assign form data to user-submitted data.
  * @see Form::readInputData()
  */
 function readInputData()
 {
     parent::readInputData();
     $this->readUserVars(array('firstName', 'middleName', 'lastName', 'affiliation', 'interests', 'username', 'email', 'skipEmail', 'userGroupId'));
 }
 /**
  * Assign form data to user-submitted data.
  * @see Form::readInputData()
  */
 function readInputData()
 {
     parent::readInputData();
     $this->readUserVars(array('reviewerId'));
 }
예제 #3
0
 /**
  * Edit a reviewer
  * @param $args array
  * @param $request PKPRequest
  * @return string Serialized JSON object
  */
 function updateReviewer($args, &$request)
 {
     // Identify the review assignment being updated.
     $reviewAssignmentId = (int) $request->getUserVar('reviewAssignmentId');
     // Form handling
     import('controllers.grid.users.reviewer.form.ReviewerForm');
     $reviewerForm = new ReviewerForm($this->getMonograph(), $reviewAssignmentId);
     $reviewerForm->readInputData();
     if ($reviewerForm->validate()) {
         $reviewAssignment =& $reviewerForm->execute($args, $request);
         // prepare the grid row data
         $row =& $this->getRowInstance();
         $row->setGridId($this->getId());
         $row->setId($reviewAssignment->getId());
         $reviewAssignmentDao =& DAORegistry::getDAO('ReviewAssignmentDAO');
         $row->setData($reviewAssignment);
         $row->initialize($request);
         $json = new JSON(true, $this->_renderRowInternally($request, $row));
     } else {
         // There was an error, redisplay the form
         $json = new JSON(false, $reviewerForm->fetch($request));
     }
     return $json->getString();
 }
 /**
  * Assign form data to user-submitted data.
  * @see Form::readInputData()
  */
 function readInputData()
 {
     parent::readInputData();
     $this->readUserVars(array('userId', 'userGroupId'));
 }