Browse Source

added isbn to doi parsing also we should now get the correct author for book chapters when parsing dois

9.x-1.0
Paul Pound 7 years ago
parent
commit
8155f7009c
  1. 3
      includes/doi.inc

3
includes/doi.inc

@ -95,11 +95,12 @@ function upei_roblib_ill_populate_form_doi($crossref_xml, $form) {
upei_roblib_ill_get_xml_node($crossref_xml, 'last_page');
$form['Volume']['#value'] = upei_roblib_ill_get_xml_node($crossref_xml, 'volume');
$form['Issue']['#value'] = upei_roblib_ill_get_xml_node($crossref_xml, 'issue');
$form['ISBN']['#value'] = upei_roblib_ill_get_xml_node($crossref_xml, 'isbn');
foreach ($crossref_xml->getElementsbyTagName('person_name') as $person) {
if ($person->getAttribute('contributor_role') == 'author' &&
$person->getAttribute('sequence') == 'first'
) {
$author = upei_roblib_ill_get_xml_node($crossref_xml, 'surname') . ',' . upei_roblib_ill_get_xml_node($crossref_xml, 'given_name');
$author = upei_roblib_ill_get_xml_node($person, 'surname') . ',' . upei_roblib_ill_get_xml_node($person, 'given_name');
}
}
$form['ArticleAuthor']['#value'] = $author;

Loading…
Cancel
Save