diff --git a/themes/TAMU/templates/RecordDriver/DefaultRecord/core.phtml b/themes/TAMU/templates/RecordDriver/DefaultRecord/core.phtml index e7e73ee78e7..f1eebbc761c 100644 --- a/themes/TAMU/templates/RecordDriver/DefaultRecord/core.phtml +++ b/themes/TAMU/templates/RecordDriver/DefaultRecord/core.phtml @@ -77,7 +77,7 @@ record($this->driver)->getFullTextButton($this->driver->getMarcRecord()->getFields("22"), $current['value']); + $sfxData = $this->record($this->driver)->getFullTextButton($this->driver->getMarcReader()->getFields("22"), $current['value']); } ?> transEsc($current['label'])?>: diff --git a/themes/TAMU/templates/record/view.phtml b/themes/TAMU/templates/record/view.phtml index 9913bd6dcde..499cb5d93aa 100644 --- a/themes/TAMU/templates/record/view.phtml +++ b/themes/TAMU/templates/record/view.phtml @@ -43,13 +43,24 @@ driver->getMarcRecord()->getFields("999"); +$idFields = $this->driver->getMarcReader()->getFields("999"); + $fieldCount = count($idFields); if ($fieldCount > 0) { - $instanceIdSubField = $idFields[$fieldCount - 1]->getSubField("i"); - if ($instanceIdSubField) { - echo ''; - } + + foreach ($idFields[$fieldCount - 1] as $subfield) { + if (is_array($subfield)) { + foreach ($subfield as $subfield1) { + if ( $subfield1['code'] == 'i') { + $instanceIdSubField = $subfield1['data']; + } + } + } + } + + if ($instanceIdSubField) { + echo ''; + } } ?> flashmessages()?>