예제 #1
0
 /**
  * Constructor.
  * @param $submission Submission
  * @param $stageId int STAGE_ID_...
  */
 function AddParticipantForm($submission, $stageId)
 {
     parent::StageParticipantNotifyForm($submission->getId(), ASSOC_TYPE_SUBMISSION, $stageId, 'controllers/grid/users/stageParticipant/addParticipantForm.tpl');
     $this->_submission = $submission;
     $this->_stageId = $stageId;
     // add checks in addition to anything that the Notification form may apply.
     $this->addCheck(new FormValidator($this, 'userGroupId', 'required', 'editor.submission.addStageParticipant.form.userGroupRequired'));
     // FIXME: should use a custom validator to check that the user belongs to this group.
     // validating in validate method for now.
     $this->addCheck(new FormValidator($this, 'userId', 'required', 'editor.submission.addStageParticipant.form.userRequired'));
     $this->addCheck(new FormValidatorPost($this));
 }