ArticleGalleyForm::__construct PHP Method

__construct() public method

Constructor.
public __construct ( $request, $submission, $articleGalley = null )
$submission Submission
$articleGalley ArticleGalley (optional)
    function __construct($request, $submission, $articleGalley = null)
    {
        parent::__construct('controllers/grid/articleGalleys/form/articleGalleyForm.tpl');
        $this->_submission = $submission;
        $this->_articleGalley = $articleGalley;
        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()));
    }