16 import(
'plugins.importexport.native.filter.NativeXmlArticleFileFilter');
24 parent::__construct($filterGroup);
35 return 'plugins.importexport.native.filter.NativeXmlSupplementaryFileFilter';
46 return 'supplementary_files';
54 return 'supplementary_file';
71 $submission = $deployment->getSubmission();
73 if (isset($localizedSetterMappings[$node->tagName])) {
75 $setterFunction = $localizedSetterMappings[$node->tagName];
77 if (empty($locale)) $locale = $submission->getLocale();
78 if (count($submissionFiles) > 0) $submissionFiles[count($submissionFiles)-1]->$setterFunction($value, $locale);
79 }
else switch ($node->tagName) {
81 if (count($submissionFiles) > 0) $submissionFiles[count($submissionFiles)-1]->setDateCreated(strtotime($node->textContent));
84 if (count($submissionFiles) > 0) $submissionFiles[count($submissionFiles)-1]->setLanguage($node->textContent);
87 parent::handleChildElement($node, $stageId, $fileId, $submissionFiles);
100 'creator' =>
'setCreator',
101 'subject' =>
'setSubject',
102 'description' =>
'setDescription',
103 'publisher' =>
'setPublisher',
104 'sponsor' =>
'setSponsor',
105 'source' =>
'setSource',