/** * Constructor. */ function MastheadForm($wizardMode = false) { $settings = array('name' => 'string', 'acronym' => 'string', 'mailingAddress' => 'string', 'customAboutItems' => 'object', 'description' => 'string', 'masthead' => 'string', 'about' => 'string'); parent::ContextSettingsForm($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 PKPAppearanceForm($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::ContextSettingsForm($settings, 'controllers/tab/settings/appearance/form/appearanceForm.tpl', $wizardMode); }
/** * Constructor. */ function MastheadForm($wizardMode = false) { $settings = array('name' => 'string', 'acronym' => 'string', 'abbreviation' => 'string', 'printIssn' => 'string', 'onlineIssn' => 'string', 'description' => 'string', 'mailingAddress' => 'string', 'journalEnabled' => 'bool', 'categories' => 'object', 'masthead' => 'string', 'history' => 'string'); parent::ContextSettingsForm($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 ContactForm($wizardMode = false) { $settings = array('contactName' => 'string', 'contactTitle' => 'string', 'contactAffiliation' => 'string', 'contactEmail' => 'string', 'contactPhone' => 'string', 'supportName' => 'string', 'supportEmail' => 'string', 'supportPhone' => 'string'); parent::ContextSettingsForm($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, '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 SubmissionStageForm($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::ContextSettingsForm(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 IdentifiersForm($wizardMode = false) { parent::ContextSettingsForm(array('enablePublicArticleId' => 'bool', 'enablePublicIssueId' => 'bool', 'enablePublicGalleyId' => 'bool', 'enablePageNumber' => 'bool'), 'controllers/tab/settings/identifiers/form/identifiersForm.tpl', $wizardMode); }
/** * Constructor. */ function InformationForm($wizardMode = false) { $settings = array('readerInformation' => 'string', 'authorInformation' => 'string', 'librarianInformation' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/information/form/informationForm.tpl', $wizardMode); }
/** * 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 AppearanceForm($wizardMode = false, $additionalSettings = array()) { $settings = array_merge($additionalSettings, array('pageHeaderTitleType' => 'int', 'pageHeaderTitle' => 'string', 'additionalHomeContent' => 'string', 'pageHeader' => 'string', 'pageFooter' => 'string', 'navItems' => 'object', 'itemsPerPage' => 'int', 'numPageLinks' => 'int', 'themePluginPath' => 'string')); AppLocale::requireComponents(LOCALE_COMPONENT_APP_COMMON); parent::ContextSettingsForm($settings, 'controllers/tab/settings/appearance/form/appearanceForm.tpl', $wizardMode); }
/** * Constructor. */ function PKPReviewStageForm($wizardMode = false, $settings = array(), $template = 'controllers/tab/settings/reviewStage/form/reviewStageForm.tpl') { parent::ContextSettingsForm(array_merge($settings, array('reviewGuidelines' => 'string', 'competingInterests' => 'string', 'numWeeksPerResponse' => 'int', 'numWeeksPerReview' => 'int', 'numDaysBeforeInviteReminder' => 'int', 'numDaysBeforeSubmitReminder' => 'int', 'rateReviewerOnQuality' => 'bool', 'showEnsuringLink' => 'bool', 'reviewerCompetingInterestsRequired' => 'bool')), $template, $wizardMode); }
/** * Constructor. */ function AccessForm($wizardMode = false) { parent::ContextSettingsForm(array('publishingMode' => 'int'), 'controllers/tab/settings/access/form/accessForm.tpl', $wizardMode); }
/** * Constructor. */ function PermissionSettingsForm($settings = array(), $wizardMode = false) { parent::ContextSettingsForm(array_merge($settings, array('copyrightHolderType' => 'string', 'copyrightHolderOther' => 'string', 'copyrightYearBasis' => 'string', 'copyrightNotice' => 'string', 'copyrightNoticeAgree' => 'bool', 'includeCopyrightStatement' => 'bool', 'licenseURL' => 'string', 'includeLicense' => 'bool')), 'controllers/tab/settings/permissions/form/permissionSettingsForm.tpl', $wizardMode); }
/** * Constructor. */ function AnnouncementSettingsForm($wizardMode = false) { $settings = array('enableAnnouncements' => 'bool', 'enableAnnouncementsHomepage' => 'bool', 'numAnnouncementsHomepage' => 'int', 'announcementsIntroduction' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/announcements/form/announcementSettingsForm.tpl', $wizardMode); }
/** * Constructor. */ function SubmissionStageForm($wizardMode = false) { $settings = array('copySubmissionAckPrimaryContact' => 'bool', 'copySubmissionAckAddress' => 'string'); $this->addCheck(new FormValidatorEmail($this, 'copySubmissionAckAddress')); parent::ContextSettingsForm($settings, 'controllers/tab/settings/submissionStage/form/submissionStageForm.tpl', $wizardMode); }
/** * Constructor. */ function SiteAccessOptionsForm($wizardMode = false) { $settings = array('disableUserReg' => 'bool', 'restrictSiteAccess' => 'bool', 'restrictMonographAccess' => 'bool'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/siteAccessOptions/form/siteAccessOptionsForm.tpl', $wizardMode); }
/** * Constructor. */ function ProductionStageForm($wizardMode = false) { $settings = array('publisherNote' => 'string', 'publisherInstitution' => 'string', 'publisherUrl' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/productionStage/form/productionStageForm.tpl', $wizardMode); $this->addCheck(new FormValidatorUrl($this, 'publisherUrl', 'optional', 'user.profile.form.urlInvalid')); }
/** * Constructor. */ function ContentIndexingForm($wizardMode = false) { $settings = array('metaDiscipline' => 'bool', 'metaSubjectClass' => 'bool', 'metaSubjectClassTitle' => 'string', 'metaSubjectClassUrl' => 'string', 'metaCoverage' => 'bool', 'metaType' => 'bool'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/contentIndexing/form/contentIndexingForm.tpl', $wizardMode); $this->addCheck(new FormValidatorLocaleURL($this, 'metaSubjectClassUrl', 'optional', 'manager.setup.subjectClassificationURLValid')); }
/** * Constructor. */ function SiteAccessOptionsForm($wizardMode = false) { $settings = array('disableUserReg' => 'bool', 'allowRegAuthor' => 'bool', 'allowRegReviewer' => 'bool', 'restrictSiteAccess' => 'bool', 'restrictArticleAccess' => 'bool', 'showGalleyLinks' => 'bool'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/siteAccessOptions/form/siteAccessOptionsForm.tpl', $wizardMode); }
/** * Constructor. */ function ProductionStageForm($wizardMode = false) { $settings = array('publisher' => 'string', 'location' => 'string', 'codeType' => 'string', 'codeValue' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/productionStage/form/productionStageForm.tpl', $wizardMode); }
/** * Constructor. * @param $wizardMode boolean Whether to open the form in wizard mode */ function PaymentMethodForm($wizardMode = false) { $settings = array('paymentPluginName' => 'string', 'currency' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/paymentMethod/form/paymentMethodForm.tpl', $wizardMode); $this->paymentPlugins = PluginRegistry::loadCategory('paymethod'); }
/** * Constructor. */ function ArchivingForm($wizardMode = false) { $settings = array('enableLockss' => 'bool', 'lockssLicense' => 'string', 'enableClockss' => 'bool', 'clockssLicense' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/archiving/form/archivingForm.tpl', $wizardMode); }
/** * Constructor. */ function ContextIndexingForm($wizardMode = false) { $settings = array('searchDescription' => 'string', 'searchKeywords' => 'string', 'customHeaders' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/contextIndexing/form/contextIndexingForm.tpl', $wizardMode); }
/** * Constructor. * @param $wizardMode boolean */ function AffiliationForm($wizardMode = false) { $settings = array('sponsorNote' => 'string', 'contributorNote' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/affiliation/form/affiliationForm.tpl', $wizardMode); }
/** * Constructor. */ function CitationsForm($wizardMode = false) { $settings = array('metaCitations' => 'bool', 'metaCitationOutputFilterId' => 'int'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/citations/form/citationsForm.tpl', $wizardMode); }
/** * Constructor. * @param $wizardMode boolean Whether the form should operate in wizard mode * @param $additionalSettings array Optional name => type mappings for additional settings (e.g. implemented by subclasses) */ function PoliciesForm($wizardMode = false, $additionalSettings = array()) { $settings = array_merge($additionalSettings, array('focusScopeDesc' => 'string', 'openAccessPolicy' => 'string', 'reviewPolicy' => 'string', 'competingInterestsPolicy' => 'string', 'privacyStatement' => 'string')); AppLocale::requireComponents(LOCALE_COMPONENT_APP_COMMON); parent::ContextSettingsForm($settings, 'controllers/tab/settings/policies/form/policiesForm.tpl', $wizardMode); }
/** * Constructor. */ function GuidelinesForm($wizardMode = false) { $settings = array('authorGuidelines' => 'string'); parent::ContextSettingsForm($settings, 'controllers/tab/settings/guidelines/form/guidelinesForm.tpl', $wizardMode); }
/** * Constructor. */ function EmailTemplatesForm($wizardMode = false) { $settings = array('emailSignature' => 'string', 'envelopeSender' => 'string'); $this->addCheck(new FormValidatorEmail($this, 'envelopeSender', 'optional', 'user.profile.form.emailRequired')); parent::ContextSettingsForm($settings, 'controllers/tab/settings/emailTemplates/form/emailTemplatesForm.tpl', $wizardMode); }