Browse Source

Merge pull request #1 from mjordan/issue-1411

Work on #1411.
pull/907/head
Alan Stanley 6 years ago committed by GitHub
parent
commit
fe227ef457
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      src/Services/XMLTransform.php

9
src/Services/XMLTransform.php

@ -82,6 +82,12 @@ class XMLTransform extends ServiceProviderBase {
}
$xml->registerXPathNamespace('fits', 'http://hul.harvard.edu/ois/xml/ns/fits/fits_output');
$fits_metadata = $this->islandoraFitsChildXpath($xml);
// Get the value of the 'externalIdentifier' element generated by Droid.
if ($xml->identification->identity->externalIdentifier['type'] == 'puid') {
$puid = $xml->identification->identity->externalIdentifier;
}
$headers = [
'label' => t('Field'),
'value' => t('Value'),
@ -94,6 +100,9 @@ class XMLTransform extends ServiceProviderBase {
];
}
else {
if ($xml->identification->identity->externalIdentifier['type'] == 'puid') {
$fits_metadata['Droid'] = ['PUID' => $puid];
}
foreach ($fits_metadata as $tool_name => $vals_array) {
$variables['islandora_fits_data'][$tool_name] = [];
$rows = &$variables['islandora_fits_data'][$tool_name];

Loading…
Cancel
Save