diff --git a/local/languages/de.ini b/local/languages/de.ini index a57297d82b60f5d95c2755404b078e15979252bb..26dc2e026ab57a1103b7414ef48b3dc96f00fdce 100644 --- a/local/languages/de.ini +++ b/local/languages/de.ini @@ -373,6 +373,7 @@ Login-to-account = "Anmelden" Logout = Abmelden Mark record for renewing = "Makiere Medium zur Verlängerung" Medicine = "Medizin" +Meeting Author = "Kongress" Membercode = "Lesekartennummer" Membercode not found = "Ausweisnummer konnte nicht identifiziert werden" Membercode is not valid = "Ausweisnummer hat kein gültiges Format" diff --git a/local/languages/en.ini b/local/languages/en.ini index c9fa86188eebab7d9c228c1261c4aaf15b17d6d4..68dd9fd687a4b5c23b87b256959a193395db9bd8 100644 --- a/local/languages/en.ini +++ b/local/languages/en.ini @@ -2108,4 +2108,5 @@ fine_date_short = "Fine Date" record_from_cache = "This record is no longer present in the catalogue. Probably it has been replaced by another record." search_cached_record = "Search for "%%title_full%%."" -BK = "BK Notation" \ No newline at end of file +BK = "BK Notation" +Meeting Author = "Meeting Author" \ No newline at end of file diff --git a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php index 60bef7acc50e2d2297a6c9ed3693097a659f6c3c..a88a11c759597a48ebffcb963b220fdbfbba0965 100644 --- a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php +++ b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php @@ -2006,6 +2006,19 @@ trait SolrMarcFincTrait return $this->getFieldArray('505', ['t']); } + /** + * Get an array of included titles. + * + * @return array + * @access protected + */ + protected function getIncludedTitles() + { + $field501 = $this->getFieldArray('501', ['a']); + $field505 = $this->getFieldArray('505', ['t','r']); + return array_merge($field501, $field505); + } + /** * Get dissertation notes for the record. *