| File: | C4/AuthoritiesMarc/UNIMARC.pm |
| Coverage: | 100.0% |
| line | stmt | bran | cond | sub | time | code |
|---|---|---|---|---|---|---|
| 1 | package C4::AuthoritiesMarc::UNIMARC; | |||||
| 2 | ||||||
| 3 | # Copyright (C) 2007 LibLime | |||||
| 4 | # | |||||
| 5 | # This file is part of Koha. | |||||
| 6 | # | |||||
| 7 | # Koha is free software; you can redistribute it and/or modify it under the | |||||
| 8 | # terms of the GNU General Public License as published by the Free Software | |||||
| 9 | # Foundation; either version 2 of the License, or (at your option) any later | |||||
| 10 | # version. | |||||
| 11 | # | |||||
| 12 | # Koha is distributed in the hope that it will be useful, but WITHOUT ANY | |||||
| 13 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | |||||
| 14 | # A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |||||
| 15 | # | |||||
| 16 | # You should have received a copy of the GNU General Public License along | |||||
| 17 | # with Koha; if not, write to the Free Software Foundation, Inc., | |||||
| 18 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |||||
| 19 | ||||||
| 20 | 5 5 5 | 18498 22 333 | use strict; | |||
| 21 | #use warnings; FIXME - Bug 2505 | |||||
| 22 | our $VERSION = 3.00; | |||||
| 23 | ||||||
| 24 - 46 | =head1 NAME C4::AuthoritiesMarc::UNIMARC =head1 SYNOPSIS use C4::AuthoritiesMarc::UNIMARC; =head1 DESCRIPTION This is a helper module providing functions used by C<C4::AuthoritiesMarc> to deal with behavior specific to UNIMARC authority records (as opposed to other MARC formats). Functions from this module generally should not be used directly; instead, use the appropriate function from C<C4::Authorities> that will dispatch the appropriate function based on the marcflavour system preference. =head1 FUNCTIONS =cut | |||||
| 47 | ||||||
| 48 - 56 | =head2 get_heading_type_from_marc my $auth_type = get_auth_type_from_marc($marc); Given a MARC::Record object containing an authority record, determine its heading type (e.g., personal name, topical term, etc.). =cut | |||||
| 57 | ||||||
| 58 - 66 | =head2 default_auth_type_location my ($tag, $subfield) = default_auth_type_location(); Get the tag and subfield used to store the heading type if not specified in the MARC framework. For UNIMARC, this defaults to 152$b. =cut | |||||
| 67 | ||||||
| 68 | sub default_auth_type_location { | |||||
| 69 | 1 | 208482 | return ('152', 'b'); | |||
| 70 | } | |||||
| 71 | ||||||
| 72 - 78 | =head1 AUTHOR Koha Development Team <http://koha-community.org/> Galen Charlton <galen.charlton@liblime.com> =cut | |||||
| 79 | ||||||
| 80 | 1; | |||||