Return supported paracite citation parser modules
static public getSupportedCitationModules ( ) : array | ||
return | array | supported citation modules |
function ParaciteRawCitationNlm30CitationSchemaFilter($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::Nlm30CitationSchemaFilter($filterGroup); }
/** * @covers ParaciteRawCitationNlm30CitationSchemaFilter */ public function testAllCitationsWithThisParser() { foreach (ParaciteRawCitationNlm30CitationSchemaFilter::getSupportedCitationModules() as $citationModule) { $filter = new ParaciteRawCitationNlm30CitationSchemaFilter(PersistableFilter::tempGroup('primitive::string', 'metadata::lib.pkp.plugins.metadata.nlm30.schema.Nlm30CitationSchema(CITATION)')); $filter->setData('citationModule', $citationModule); parent::_testAllCitationsWithThisParser($filter); unset($filter); } }