IssueGalleyForm::__construct PHP Method

__construct() public method

Constructor.
public __construct ( $request, $issue, $issueGalley = null )
$issue Issue
$issueGalley IssueGalley (optional)
    function __construct($request, $issue, $issueGalley = null)
    {
        parent::__construct('controllers/grid/issueGalleys/form/issueGalleyForm.tpl');
        $this->_issue = $issue;
        $this->_issueGalley = $issueGalley;
        AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR, LOCALE_COMPONENT_PKP_SUBMISSION);
        $this->addCheck(new FormValidator($this, 'label', 'required', 'editor.issues.galleyLabelRequired'));
        $this->addCheck(new FormValidatorPost($this));
        $this->addCheck(new FormValidatorCSRF($this));
        // Ensure a locale is provided and valid
        $journal = $request->getJournal();
        $this->addCheck(new FormValidator($this, 'galleyLocale', 'required', 'editor.issues.galleyLocaleRequired'), create_function('$galleyLocale, $availableLocales', 'return in_array($galleyLocale, $availableLocales);'), array_keys($journal->getSupportedLocaleNames()));
        if (!$issueGalley) {
            // A file must be uploaded with a newly-created issue galley.
            $this->addCheck(new FormValidator($this, 'temporaryFileId', 'required', 'form.fileRequired'));
        }
    }