Bug 21826: (QA follow-up) Add UNIMARC support
authorMartin Renvoize <martin.renvoize@ptfs-europe.com>
Tue, 13 Nov 2018 16:02:40 +0000 (16:02 +0000)
committerNick Clemens <nick@bywatersolutions.com>
Fri, 25 Jan 2019 20:13:39 +0000 (20:13 +0000)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
C4/Heading/UNIMARC.pm

index fa4eb58..81dafae 100644 (file)
@@ -96,6 +96,21 @@ sub valid_bib_heading_tag {
     return $bib_heading_fields->{$tag};
 }
 
+=head2 valid_bib_heading_subfield
+
+=cut
+
+sub valid_bib_heading_subfield {
+    my $self          = shift;
+    my $tag           = shift;
+    my $subfield      = shift;
+
+    if ( exists $bib_heading_fields->{$tag} ) {
+        return 1 if ($bib_heading_fields->{$tag}->{subfields} =~ /$subfield/);
+    }
+    return 0;
+}
+
 =head2 parse_heading
 
 =cut