Skip to content
Snippets Groups Projects
Commit 0e7d0a39 authored by efalcy's avatar efalcy
Browse files

dev#154000 adapt mapping for iep (place and location for thesis)

parent 98b0b395
Branches
Tags
1 merge request!4449Dev#154000 zotero reconnaissance type doc
......@@ -69,7 +69,7 @@ class Class_Notice_ZoteroMetaData {
$record->getSerieTitle()]),
'seriesNumber' => 'TomeAlpha',
'edition' => 'MentionEdition',
'place' => fn($record) => $record->get_subfield('214', 'a') ? $record->get_subfield('214', 'a') : ( $record->get_subfield('711', 'c') ? $record->get_subfield('711', 'c') : $record->get_subfield('712', 'c')),
'place' => fn($record) => $record->get_subfield('214', 'a') ? $record->get_subfield('214', 'a') : ( $record->get_subfield('711', 'c') ? $record->get_subfield('711', 'c') : ($record->get_subfield('712', 'c') ? $record->get_subfield('712', 'c'): ( $record->get_subfield('210', 'a') ))),
'publisher' => 'FirstEditeur',
'numPages' => fn($record) => current(explode(';', (preg_replace('#[^()]*\((.*?)\)[^()]*#', '\1' ,$record->getCollation())))),
'pages' => fn($record) => current(explode(';', (preg_replace('#[^()]*\((.*?)\)[^()]*#', '\1' ,$record->getCollation())))),
......@@ -79,7 +79,7 @@ class Class_Notice_ZoteroMetaData {
'ISSN' => 'Issn',
'language' => 'LangueCodes',
'url' => fn($record) => $this->_getUrl($record),
'university' => fn($record) => $record->get_subfield('328', 'e') ? $record->get_subfield('328', 'e') : ( $record->get_subfield('712', 'a') ? $record->get_subfield('712', 'a') : $record->get_subfield('711', 'a')) ,
'university' => fn($record) => $record->get_subfield('328', 'e') ? $record->get_subfield('328', 'e') : ( $record->get_subfield('712', 'a') ? $record->get_subfield('712', 'a') : ($record->get_subfield('711', 'a') ? $record->get_subfield('711', 'a'): ( $record->get_subfield('210', 'c') ))) ,
'shortTitle' => fn($record) => $record->get_subfield('200', 'e'),
'volume' => fn($record) => $record->getVolume() ?? $record->getTomeAlpha(),
'numberOfVolumes' => fn($record) => preg_replace('/\D/', '', current(explode('(', current($record->getCollations())))),
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment