PKPSubmissionMetadataFormImplementation::addChecks PHP Method

addChecks() public method

Add checks to form.
public addChecks ( $submission )
$submission Submission
    function addChecks($submission)
    {
        import('lib.pkp.classes.form.validation.FormValidatorLocale');
        import('lib.pkp.classes.form.validation.FormValidatorCustom');
        // Validation checks.
        $this->_parentForm->addCheck(new FormValidatorLocale($this->_parentForm, 'title', 'required', 'submission.submit.form.titleRequired'));
        if ($this->_getAbstractsRequired($submission)) {
            $this->_parentForm->addCheck(new FormValidatorLocale($this->_parentForm, 'abstract', 'required', 'submission.submit.form.abstractRequired'));
        }
        // Validates that at least one author has been added (note that authors are in grid, so Form does not
        // directly see the authors value (there is no "authors" input. Hence the $ignore parameter.
        $this->_parentForm->addCheck(new FormValidatorCustom($this->_parentForm, 'authors', 'required', 'submission.submit.form.authorRequired', create_function('$ignore, $submission', 'return count($submission->getAuthors()) > 0;'), array($submission)));
    }