/**
  * Constructor.
  */
 function __construct($submission, $reviewRound)
 {
     parent::__construct($submission, $reviewRound);
     $this->setTemplate('controllers/grid/users/reviewer/form/enrollExistingReviewerForm.tpl');
     $this->addCheck(new FormValidator($this, 'userGroupId', 'required', 'user.profile.form.usergroupRequired'));
     $this->addCheck(new FormValidator($this, 'userId', 'required', 'manager.people.existingUserRequired'));
 }
 /**
  * Constructor.
  * @param $submission Submission
  * @param $reviewRound ReviewRound
  */
 function __construct($submission, $reviewRound)
 {
     parent::__construct($submission, $reviewRound);
     $this->setTemplate('controllers/grid/users/reviewer/form/createReviewerForm.tpl');
     $this->addCheck(new FormValidator($this, 'firstName', 'required', 'user.profile.form.firstNameRequired'));
     $this->addCheck(new FormValidator($this, 'lastName', 'required', 'user.profile.form.lastNameRequired'));
     $this->addCheck(new FormValidatorCustom($this, 'username', 'required', 'user.register.form.usernameExists', array(DAORegistry::getDAO('UserDAO'), 'userExistsByUsername'), array(), true));
     $this->addCheck(new FormValidatorUsername($this, 'username', 'required', 'user.register.form.usernameAlphaNumeric'));
     $this->addCheck(new FormValidatorEmail($this, 'email', 'required', 'user.profile.form.emailRequired'));
     $this->addCheck(new FormValidatorCustom($this, 'email', 'required', 'user.register.form.emailExists', array(DAORegistry::getDAO('UserDAO'), 'userExistsByEmail'), array(), true));
     $this->addCheck(new FormValidator($this, 'userGroupId', 'required', 'user.profile.form.usergroupRequired'));
 }
 /**
  * Constructor.
  * @param $submission Submission
  * @param $reviewRound ReviewRound
  */
 function __construct($submission, $reviewRound)
 {
     parent::__construct($submission, $reviewRound);
     $this->setTemplate('controllers/grid/users/reviewer/form/advancedSearchReviewerForm.tpl');
     $this->addCheck(new FormValidator($this, 'reviewerId', 'required', 'editor.review.mustSelect'));
 }