/**
  * Constructor.
  */
 function SubmissionSubmitStep3Form($monograph)
 {
     parent::SubmissionSubmitForm($monograph, 3);
     $press =& Request::getPress();
     // Validation checks for this form
     $this->addCheck(new FormValidatorLocale($this, 'title', 'required', 'submission.submit.form.titleRequired'));
 }
 /**
  * Constructor.
  */
 function SubmissionSubmitStep1Form($monograph = null)
 {
     parent::SubmissionSubmitForm($monograph, 1);
     $press =& Request::getPress();
     // Validation checks for this form
     $supportedSubmissionLocales = $press->getSetting('supportedSubmissionLocales');
     if (!is_array($supportedSubmissionLocales) || count($supportedSubmissionLocales) < 1) {
         $supportedSubmissionLocales = array($press->getPrimaryLocale());
     }
     $this->addCheck(new FormValidatorInSet($this, 'locale', 'required', 'submission.submit.form.localeRequired', $supportedSubmissionLocales));
 }
 /**
  * Constructor.
  * @param $context Context
  * @param $submission Submission (optional)
  */
 function PKPSubmissionSubmitStep1Form($context, $submission = null)
 {
     parent::SubmissionSubmitForm($context, $submission, 1);
     // Validation checks for this form
     $supportedSubmissionLocales = $context->getSupportedSubmissionLocales();
     if (!is_array($supportedSubmissionLocales) || count($supportedSubmissionLocales) < 1) {
         $supportedSubmissionLocales = array($context->getPrimaryLocale());
     }
     $this->addCheck(new FormValidatorInSet($this, 'locale', 'required', 'submission.submit.form.localeRequired', $supportedSubmissionLocales));
     if ((bool) $context->getSetting('copyrightNoticeAgree')) {
         $this->addCheck(new FormValidator($this, 'copyrightNoticeAgree', 'required', 'submission.submit.copyrightNoticeAgreeRequired'));
     }
     $this->addCheck(new FormValidator($this, 'authorUserGroupId', 'required', 'user.authorization.userGroupRequired'));
     foreach ($context->getLocalizedSetting('submissionChecklist') as $key => $checklistItem) {
         $this->addCheck(new FormValidator($this, "checklist-{$key}", 'required', 'submission.submit.checklistErrors'));
     }
 }
 /**
  * Constructor.
  * @param $context Context
  * @param $submission Submission
  */
 function PKPSubmissionSubmitStep2Form($context, $submission)
 {
     parent::SubmissionSubmitForm($context, $submission, 2);
 }
 /**
  * Constructor.
  */
 function SubmissionSubmitStep2Form($monograph)
 {
     parent::SubmissionSubmitForm($monograph, 2);
 }
 /**
  * Constructor.
  * @param $context Context
  * @param $submission Submission
  * @param $metadataFormImplementation MetadataFormImplementation
  */
 function PKPSubmissionSubmitStep3Form($context, $submission, $metadataFormImplementation)
 {
     parent::SubmissionSubmitForm($context, $submission, 3);
     $this->_metadataFormImplem = $metadataFormImplementation;
     $this->_metadataFormImplem->addChecks($submission);
 }