C4::Heading
use C4::Heading; my $heading = C4::Heading->new_from_bib_field($field, $frameworkcode); my $thesaurus = $heading->thesaurus(); my $type = $heading->type(); my $display_heading = $heading->display_form(); my $search_form = $heading->search_form();
C4::Heading
implements a simple class to representing headings found in bibliographic and authority records.
my $heading = C4::Heading->new_from_bib_field($field, $frameworkcode, [, $marc_flavour]);
Given a MARC::Field
object containing a heading from a bib record, create a C4::Heading
object.
The optional second parameter is the MARC flavour (i.e., MARC21 or UNIMARC); if this parameter is not supplied, it is taken from the Koha application context.
If the MARC field supplied is not a valid heading, undef is returned.
my $auth_type = $heading->auth_type();
Return the auth_type of the heading.
my $field = $heading->field();
Return the MARC::Field the heading is based on.
my $display = $heading->display_form();
Return the "canonical" display form of the heading.
my $search_form = $heading->search_form();
Return the "canonical" search form of the heading.
my $authorities = $heading->authorities([$skipmetadata]);
Return a list of authority records for this heading. If passed a true value for $skipmetadata, SearchAuthorities will return only authids.
my $preferred_authorities = $heading->preferred_authorities;
Return a list of authority records for headings that are a preferred form of the heading.
Returns a C4::Heading::MARC21 or C4::Heading::UNIMARC object depending on the selected MARC flavour.
Koha Development Team <http://koha-community.org/>
Galen Charlton <galen.charlton@liblime.com>