/** * Constructor * @param $filterGroup FilterGroup */ function PlainTextReferencesListFilter(&$filterGroup) { // Add the persistable filter settings. import('lib.pkp.classes.filter.SetFilterSetting'); $this->addSetting(new SetFilterSetting('ordering', null, null, array(REFERENCES_LIST_ORDERING_ALPHABETICAL, REFERENCES_LIST_ORDERING_NUMERICAL))); parent::TemplateBasedReferencesListFilter($filterGroup); }
/** * Constructor * @param $filterGroup FilterGroup */ function PKPSubmissionNlm30XmlFilter(&$filterGroup) { $this->setDisplayName('NLM Journal Publishing V3.0 ref-list'); parent::TemplateBasedReferencesListFilter($filterGroup); // Set the output filter. $this->setData('citationOutputFilterName', 'lib.pkp.plugins.metadata.nlm30.filter.Nlm30CitationSchemaNlm30XmlFilter'); // Set the metadata schema. $this->setData('metadataSchemaName', 'lib.pkp.plugins.metadata.nlm30.schema.Nlm30CitationSchema'); }
/** * Constructor * @param $displayName string * @param $citationOutputFilterName string * @param $ordering integer one of the REFERENCES_LIST_ORDERING_* constants */ function PlainTextReferencesListFilter($displayName = null, $citationOutputFilterName = null, $ordering = null) { import('lib.pkp.classes.filter.FilterSetting'); $this->addSetting(new FilterSetting('citationOutputFilterName', null, null)); import('lib.pkp.classes.filter.SetFilterSetting'); $this->addSetting(new SetFilterSetting('ordering', null, null, array(REFERENCES_LIST_ORDERING_ALPHABETICAL, REFERENCES_LIST_ORDERING_NUMERICAL))); // Configure the filter. if (!is_null($displayName)) { $this->setDisplayName($displayName); } if (!is_null($citationOutputFilterName)) { $this->setData('citationOutputFilterName', $citationOutputFilterName); } if (!is_null($ordering)) { $this->setData('ordering', $ordering); } parent::TemplateBasedReferencesListFilter(); }
/** * Constructor */ function PKPSubmissionNlmXmlFilter() { $this->setDisplayName('NLM Journal Publishing V3.0 ref-list'); parent::TemplateBasedReferencesListFilter(); }