|
1 | 1 | "use strict"; |
2 | 2 | var exports = new Object; |
3 | 3 | Object.defineProperty(exports, "__esModule", { value: true }); |
4 | | -exports.getEdition = exports.getArticleNumber = exports.getLicence = exports.getSubject = exports.getThesisAccepted = exports.getPublisherPlace = exports.getTranslator = exports.getUrl = exports.getIssn = exports.getEditor = exports.getIsbn = exports.getCompletedDate = exports.getVolume = exports.getIssue = exports.getPages = exports.getAuthor = exports.getPersonAuthorAcademicTitle = exports.getPersonAuthorIdentifierOrcid = exports.getType = exports.getTitleParent = exports.getAbstract = exports.getPersonAuthorLastName = exports.getPersonAuthorFirstName = exports.getOtherperson = exports.getTranslator = exports.getEditor = exports.getContributor = exports.getIdentifierIsbn = exports.getLanguage = exports.getIdentifierUrl = exports.getContributingCorporation = exports.getNote = exports.getPageCount = exports.getEdition = exports.getTitleSub = exports.getCreatingCorporation = exports.getId = exports.getCompletedYear = exports.getPublisherName = exports.getTitleMain = exports.parseDoi = void 0; |
| 4 | +exports.getEdition = exports.getArticleNumber = exports.getLicence = exports.getSubject = exports.getThesisAccepted = exports.getPublisherPlace = exports.getTranslator = exports.getUrl = exports.getIssn = exports.getEditor = exports.getIsbn = exports.getCompletedDate = exports.getVolume = exports.getIssue = exports.getPages = exports.getAuthor = exports.getPersonAuthorAcademicTitle = exports.getPersonAuthorIdentifierOrcid = exports.getType = exports.getTitleParent = exports.getAbstract = exports.getPersonAuthorLastName = exports.getPersonAuthorFirstName = exports.getOtherperson = exports.getTranslator = exports.getEditor = exports.getContributor = exports.getIdentifierIsbn = exports.getLanguage = exports.getIdentifierUrl = exports.getNote = exports.getPageCount = exports.getEdition = exports.getTitleSub = exports.getCreatingCorporation = exports.getId = exports.getCompletedYear = exports.getOpusConferenceYear = exports.getPublisherName = exports.getOpusConferenceName = exports.getOpusConferencePlace = exports.getOpusConferenceNumber = exports.getTitleMain = exports.parseDoi = void 0; |
5 | 5 |
|
6 | 6 |
|
7 | 7 | function finalize(field) |
@@ -58,24 +58,86 @@ function getSubject(json) |
58 | 58 | exports.getSubject = getSubject; |
59 | 59 |
|
60 | 60 |
|
61 | | -function getContributingCorporation(json) |
| 61 | +function getOpusConferenceName(json) |
62 | 62 | { |
63 | | - if (json['message']['event'] != undefined) { |
| 63 | + if (json['message']['event'] && json['message']['event']['name']) { |
64 | 64 | var result_name = json['message']['event']['name']; // Name der Konferenz |
| 65 | + if (json['message']['event']['acronym']) { |
| 66 | + var result_acronym = json['message']['event']['acronym']; // Acronym der Konferenz |
| 67 | + } |
| 68 | + } |
| 69 | + |
| 70 | + if (result_name != undefined) { |
| 71 | + var result = result_name; |
| 72 | + if (result_acronym != undefined) { |
| 73 | + result = result + ' (' + result_acronym + ')'; |
| 74 | + } |
| 75 | + } |
| 76 | + |
| 77 | + if (result != undefined) { |
| 78 | + finalize("EnrichmentOpusConferenceName") |
| 79 | + } |
| 80 | + return result ? result : '' |
| 81 | +} |
| 82 | +exports.getOpusConferenceName = getOpusConferenceName; |
| 83 | + |
| 84 | +function getOpusConferencePlace(json) |
| 85 | +{ |
| 86 | + if (json['message']['event'] && json['message']['event']['location']) { |
| 87 | + var result = json['message']['event']['location']; // Ort der Konferenz |
65 | 88 | } |
66 | | - if (json['message']['event'] != undefined) { |
67 | | - var result_location = json['message']['event']['location']; // Ort der Konferenz |
| 89 | + |
| 90 | + if (result != undefined) { |
| 91 | + finalize("EnrichmentOpusConferencePlace") |
68 | 92 | } |
69 | | - if (result_name != undefined && result_location != undefined) { |
70 | | - var result = result_name + ' (' + result_location + ')'; |
| 93 | + return result ? result : '' |
| 94 | +} |
| 95 | +exports.getOpusConferencePlace = getOpusConferencePlace; |
| 96 | + |
| 97 | +function getOpusConferenceNumber(json) |
| 98 | +{ |
| 99 | + if (json['message']['event'] && json['message']['event']['number']) { |
| 100 | + var result = json['message']['event']['number']; // Zählung der Konferenz |
71 | 101 | } |
72 | 102 |
|
73 | 103 | if (result != undefined) { |
74 | | - finalize("ContributingCorporation") |
| 104 | + finalize("EnrichmentOpusConferenceNumber") |
75 | 105 | } |
76 | 106 | return result ? result : '' |
77 | 107 | } |
78 | | -exports.getContributingCorporation = getContributingCorporation; |
| 108 | +exports.getOpusConferenceNumber = getOpusConferenceNumber; |
| 109 | + |
| 110 | +function getOpusConferenceYear(json) |
| 111 | +{ |
| 112 | + var start_year; |
| 113 | + var end_year; |
| 114 | + var result; |
| 115 | + |
| 116 | + if (json['message']['event'] && json['message']['event']['start'] && json['message']['event']['start']['date-parts']) { |
| 117 | + start_year = json['message']['event']['start']['date-parts'][0][0]; |
| 118 | + } |
| 119 | + if (json['message']['event'] && json['message']['event']['end'] && json['message']['event']['end']['date-parts']) { |
| 120 | + end_year = json['message']['event']['end']['date-parts'][0][0]; |
| 121 | + } |
| 122 | + |
| 123 | + if (start_year && end_year) { |
| 124 | + if (start_year === end_year) { |
| 125 | + result = start_year.toString(); |
| 126 | + } else { |
| 127 | + result = start_year + '-' + end_year; |
| 128 | + } |
| 129 | + } else if (start_year) { |
| 130 | + result = start_year.toString(); |
| 131 | + } else if (end_year) { |
| 132 | + result = end_year.toString(); |
| 133 | + } |
| 134 | + |
| 135 | + if (result != undefined) { |
| 136 | + finalize("EnrichmentOpusConferenceYear") |
| 137 | + } |
| 138 | + return result ? result : ''; |
| 139 | +} |
| 140 | +exports.getOpusConferenceYear = getOpusConferenceYear; |
79 | 141 |
|
80 | 142 |
|
81 | 143 | function getUrl(json) |
@@ -387,29 +449,6 @@ function getTitleMain(json) |
387 | 449 | } |
388 | 450 | exports.getTitleMain = getTitleMain; |
389 | 451 |
|
390 | | -/* function getContributingCorporation(json) |
391 | | -{ |
392 | | - if (json.message.author) { |
393 | | - var name, _z; |
394 | | - var _laenge = json.message.author.length; |
395 | | - if (_laenge > 0) { |
396 | | - for (_z = 0; _z < _laenge; _z++) { |
397 | | - if (json.message.author[_z].name != null) { |
398 | | - name = json.message.author[_z].name; |
399 | | - finalize("ContributingCorporation") |
400 | | - return name; |
401 | | - } else { |
402 | | - return '' |
403 | | - } |
404 | | - } |
405 | | - } |
406 | | - } else { |
407 | | - return '' |
408 | | - } |
409 | | -} |
410 | | -exports.ContributingCorporation = getContributingCorporation; */ |
411 | | - |
412 | | - |
413 | 452 | function getTitleSub(json) |
414 | 453 | { |
415 | 454 | var result = json.message.subtitle; |
|
0 commit comments