function __construct($filterGroup) { // Instantiate the settings of this filter $apiKeySetting = new FilterSetting('apiKey', 'metadata.filters.isbndb.settings.apiKey.displayName', 'metadata.filters.isbndb.settings.apiKey.validationMessage'); $this->addSetting($apiKeySetting); parent::__construct($filterGroup, array(NLM30_PUBLICATION_TYPE_BOOK)); }
function __construct($filterGroup) { $this->setDisplayName('ParaCite'); // Instantiate the settings of this filter $citationModuleSetting = new SetFilterSetting('citationModule', 'metadata.filters.paracite.settings.citationModule.displayName', 'metadata.filters.paracite.settings.citationModule.validationMessage', ParaciteRawCitationNlm30CitationSchemaFilter::getSupportedCitationModules()); $this->addSetting($citationModuleSetting); parent::__construct($filterGroup); }
/** * Constructor * @param $filterGroup FilterGroup */ function __construct($filterGroup) { $this->setDisplayName('WorldCat'); // Instantiate the settings of this filter $apiKeySetting = new FilterSetting('apiKey', 'metadata.filters.worldcat.settings.apiKey.displayName', 'metadata.filters.worldcat.settings.apiKey.validationMessage', FORM_VALIDATOR_OPTIONAL_VALUE); $this->addSetting($apiKeySetting); parent::__construct($filterGroup, array(NLM30_PUBLICATION_TYPE_BOOK)); }
/** * Constructor * @param $filterGroup FilterGroup */ function __construct($filterGroup) { $this->setDisplayName('PubMed'); // Instantiate the settings of this filter $emailSetting = new EmailFilterSetting('email', 'metadata.filters.pubmed.settings.email.displayName', 'metadata.filters.pubmed.settings.email.validationMessage', FORM_VALIDATOR_OPTIONAL_VALUE); $this->addSetting($emailSetting); parent::__construct($filterGroup, array(NLM30_PUBLICATION_TYPE_JOURNAL, NLM30_PUBLICATION_TYPE_CONFPROC)); }
/** * Constructor * @param $filterGroup FilterGroup */ function __construct($filterGroup) { $this->setDisplayName('CrossRef'); // Instantiate the settings of this filter $emailSetting = new EmailFilterSetting('email', 'metadata.filters.crossref.settings.email.displayName', 'metadata.filters.crossref.settings.email.validationMessage'); $this->addSetting($emailSetting); parent::__construct($filterGroup, array(NLM30_PUBLICATION_TYPE_JOURNAL, NLM30_PUBLICATION_TYPE_CONFPROC, NLM30_PUBLICATION_TYPE_BOOK, NLM30_PUBLICATION_TYPE_THESIS)); }
function __construct($filterGroup) { $this->setDisplayName('ParsCit'); parent::__construct($filterGroup); }