/** * Create a new Metadata Instance * @param path to CSV file containing the Cdm to Mods mapping info. */ public function __construct($settings) { parent::__construct($settings); $this->fetcher = new \mik\fetchers\Csv($settings); $this->mappingCSVpath = $this->settings['METADATA_PARSER']['mapping_csv_path']; if (isset($this->settings['METADATA_PARSER']['repeatable_wrapper_elements'])) { $this->repeatableWrapperElements = $this->settings['METADATA_PARSER']['repeatable_wrapper_elements']; } else { $this->repeatableWrapperElements = array(); } $mappingCSVpath = $this->mappingCSVpath; $this->collectionMappingArray = $this->getMappingsArray($mappingCSVpath); if (isset($this->settings['MANIPULATORS']['metadatamanipulators'])) { $this->metadatamanipulators = $this->settings['MANIPULATORS']['metadatamanipulators']; } else { $this->metadatamanipulators = null; } }
/** * Create a new Metadata Instance * @param path to CSV file containing the Cdm to Mods mapping info. */ public function __construct($settings) { parent::__construct($settings); $this->fetcher = new \mik\fetchers\Cdm($settings); $this->includeMigratedFromUri = $this->settings['METADATA_PARSER']['include_migrated_from_uri']; $this->mappingCSVpath = $this->settings['METADATA_PARSER']['mapping_csv_path']; $this->wsUrl = $this->settings['METADATA_PARSER']['ws_url']; $this->alias = $this->settings['METADATA_PARSER']['alias']; if (isset($this->settings['METADATA_PARSER']['repeatable_wrapper_elements'])) { $this->repeatableWrapperElements = $this->settings['METADATA_PARSER']['repeatable_wrapper_elements']; } else { $this->repeatableWrapperElements = array(); } $mappingCSVpath = $this->mappingCSVpath; $this->collectionMappingArray = $this->getMappingsArray($mappingCSVpath); if (isset($this->settings['MANIPULATORS']['metadatamanipulators'])) { $this->metadatamanipulators = $this->settings['MANIPULATORS']['metadatamanipulators']; } else { $this->metadatamanipulators = null; } }