From a7788085f4d94be87316e42bbcf6276f534b51c4 Mon Sep 17 00:00:00 2001 From: Robert Lange <robert.lange@uni-leipzig.de> Date: Mon, 1 Jul 2019 18:30:43 +0200 Subject: [PATCH] refs #15271 [master] refactor multipart_set check * add method 'isMultiPart' in SolrDefaultFincTrait to encapsulate check for top leve --- .../src/finc/RecordDriver/SolrDefaultFincTrait.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php index f45939e4070..66f1bdf859f 100644 --- a/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php +++ b/module/finc/src/finc/RecordDriver/SolrDefaultFincTrait.php @@ -460,6 +460,18 @@ trait SolrDefaultFincTrait return isset($this->fields['collection']) ? $this->fields['collection'] : []; } + /** + * refs #15271 + * Check for Multipart resource record level 'set' MARC21 LEADER Pos 19 + * + * @return boolean True if record has multiple parts, otherwise False + * @access public + */ + public function isMultiPartSet() + { + return $this->getMultiPart() == 'a' ? true : false; + } + /** * Get the content of field multipart_set. * -- GitLab