/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('name' => 'string', 'acronym' => 'string', 'mailingAddress' => 'string', 'customAboutItems' => 'object', 'description' => 'string', 'masthead' => 'string', 'about' => 'string'); parent::__construct($settings, 'controllers/tab/settings/masthead/form/mastheadForm.tpl', $wizardMode); $this->addCheck(new FormValidatorLocale($this, 'name', 'required', 'manager.setup.form.pressNameRequired')); $this->addCheck(new FormValidatorLocale($this, 'acronym', 'required', 'manager.setup.form.pressInitialsRequired')); }
/** * Constructor. * @param $wizardMode bool True IFF this form is to be opened in wizard mode * @param $additionalSettings array Additional settings to add, if any */ function __construct($wizardMode = false, $additionalSettings = array()) { $settings = array_merge($additionalSettings, array('additionalHomeContent' => 'string', 'pageHeader' => 'string', 'pageFooter' => 'string', 'navItems' => 'object', 'itemsPerPage' => 'int', 'numPageLinks' => 'int', 'themePluginPath' => 'string')); AppLocale::requireComponents(LOCALE_COMPONENT_APP_COMMON); $themes = PluginRegistry::getPlugins('themes'); if (is_null($themes)) { PluginRegistry::loadCategory('themes', true); } parent::__construct($settings, 'controllers/tab/settings/appearance/form/appearanceForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('name' => 'string', 'acronym' => 'string', 'abbreviation' => 'string', 'publisherInstitution' => 'string', 'printIssn' => 'string', 'onlineIssn' => 'string', 'description' => 'string', 'masthead' => 'string', 'about' => 'string'); parent::__construct($settings, 'controllers/tab/settings/masthead/form/mastheadForm.tpl', $wizardMode); $this->addCheck(new FormValidatorLocale($this, 'name', 'required', 'manager.setup.form.journalNameRequired')); $this->addCheck(new FormValidatorLocale($this, 'acronym', 'required', 'manager.setup.form.journalInitialsRequired')); $this->addCheck(new FormValidatorISSN($this, 'printIssn', 'optional', 'manager.setup.form.issnInvalid')); $this->addCheck(new FormValidatorISSN($this, 'onlineIssn', 'optional', 'manager.setup.form.issnInvalid')); AppLocale::requireComponents(LOCALE_COMPONENT_APP_ADMIN); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('mailingAddress' => 'string', 'contactName' => 'string', 'contactTitle' => 'string', 'contactAffiliation' => 'string', 'contactEmail' => 'string', 'contactPhone' => 'string', 'supportName' => 'string', 'supportEmail' => 'string', 'supportPhone' => 'string'); parent::__construct($settings, 'controllers/tab/settings/contact/form/contactForm.tpl', $wizardMode); $this->addCheck(new FormValidator($this, 'contactName', 'required', 'manager.setup.form.contactNameRequired')); $this->addCheck(new FormValidatorEmail($this, 'contactEmail', 'required', 'manager.setup.form.contactEmailRequired')); if (!$this->getWizardMode()) { $this->addCheck(new FormValidator($this, 'mailingAddress', 'required', 'manager.setup.form.supportNameRequired')); $this->addCheck(new FormValidator($this, 'supportName', 'required', 'manager.setup.form.supportNameRequired')); $this->addCheck(new FormValidatorEmail($this, 'supportEmail', 'required', 'manager.setup.form.supportEmailRequired')); } }
/** * Constructor. * @param $wizardMode boolean True iff in wizard mode. */ function __construct($wizardMode = false) { $this->addCheck(new FormValidatorEmail($this, 'copySubmissionAckAddress')); // Add the list of metadata field-related settings per the MetadataGridHandler // e.g.: typeEnabledSubmission; typeEnabledWorkflow; typeRequired $metadataFieldNames = array_keys(MetadataGridHandler::getNames()); $metadataSettings = array_merge(array_map(function ($n) { return $n . 'EnabledSubmission'; }, $metadataFieldNames), array_map(function ($n) { return $n . 'EnabledWorkflow'; }, $metadataFieldNames), array_map(function ($n) { return $n . 'Required'; }, $metadataFieldNames)); parent::__construct(array_merge(array('copySubmissionAckPrimaryContact' => 'bool', 'copySubmissionAckAddress' => 'string', 'authorGuidelines' => 'string'), array_combine($metadataSettings, array_fill(0, count($metadataSettings), 'bool'))), 'controllers/tab/settings/submissionStage/form/submissionStageForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('searchDescription' => 'string', 'customHeaders' => 'string'); parent::__construct($settings, 'controllers/tab/settings/contextIndexing/form/contextIndexingForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('disableUserReg' => 'bool', 'restrictSiteAccess' => 'bool', 'restrictMonographAccess' => 'bool'); parent::__construct($settings, 'controllers/tab/settings/siteAccessOptions/form/siteAccessOptionsForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('emailSignature' => 'string', 'envelopeSender' => 'string'); $this->addCheck(new FormValidatorEmail($this, 'envelopeSender', 'optional', 'user.profile.form.emailRequired')); parent::__construct($settings, 'controllers/tab/settings/emailTemplates/form/emailTemplatesForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false, $settings = array(), $template = 'controllers/tab/settings/reviewStage/form/reviewStageForm.tpl') { parent::__construct(array_merge($settings, array('reviewGuidelines' => 'string', 'competingInterests' => 'string', 'numWeeksPerResponse' => 'int', 'numWeeksPerReview' => 'int', 'numDaysBeforeInviteReminder' => 'int', 'numDaysBeforeSubmitReminder' => 'int', 'showEnsuringLink' => 'bool', 'reviewerCompetingInterestsRequired' => 'bool', 'defaultReviewMode' => 'int')), $template, $wizardMode); }
/** * Constructor. */ function __construct($settings = array(), $wizardMode = false) { parent::__construct(array_merge($settings, array('copyrightHolderType' => 'string', 'copyrightHolderOther' => 'string', 'copyrightYearBasis' => 'string', 'copyrightNotice' => 'string', 'copyrightNoticeAgree' => 'bool', 'licenseURL' => 'string')), 'controllers/tab/settings/permissions/form/permissionSettingsForm.tpl', $wizardMode); }
/** * Constructor. * @param $wizardMode boolean */ function __construct($wizardMode = false) { $settings = array('sponsorNote' => 'string', 'contributorNote' => 'string'); parent::__construct($settings, 'controllers/tab/settings/affiliation/form/affiliationForm.tpl', $wizardMode); }
/** * Constructor. * @param $wizardMode boolean True IFF wizard mode is to be used. */ function __construct($wizardMode = false) { parent::__construct(array('publishingMode' => 'int'), 'controllers/tab/settings/access/form/accessForm.tpl', $wizardMode); }
/** * Constructor. * @param $wizardMode boolean Whether to open the form in wizard mode */ function __construct($wizardMode = false) { $settings = array('paymentPluginName' => 'string', 'currency' => 'string'); parent::__construct($settings, 'controllers/tab/settings/paymentMethod/form/paymentMethodForm.tpl', $wizardMode); $this->paymentPlugins = PluginRegistry::loadCategory('paymethod'); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('authorGuidelines' => 'string'); parent::__construct($settings, 'controllers/tab/settings/guidelines/form/guidelinesForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('enableAnnouncements' => 'bool', 'enableAnnouncementsHomepage' => 'bool', 'numAnnouncementsHomepage' => 'int', 'announcementsIntroduction' => 'string'); parent::__construct($settings, 'controllers/tab/settings/announcements/form/announcementSettingsForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('readerInformation' => 'string', 'authorInformation' => 'string', 'librarianInformation' => 'string'); parent::__construct($settings, 'controllers/tab/settings/information/form/informationForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('enableLockss' => 'bool', 'enableClockss' => 'bool'); parent::__construct($settings, 'controllers/tab/settings/archiving/form/archivingForm.tpl', $wizardMode); }
/** * Constructor. */ function __construct($wizardMode = false) { $settings = array('publisher' => 'string', 'location' => 'string', 'codeType' => 'string', 'codeValue' => 'string'); parent::__construct($settings, 'controllers/tab/settings/productionStage/form/productionStageForm.tpl', $wizardMode); }