示例#1
0
 /**
  * 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);
 }
示例#3
0
 /**
  * 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);
 }
示例#7
0
 /**
  * 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);
 }
示例#12
0
 /**
  * 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);
 }
示例#18
0
 /**
  * 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);
 }