=cut
use strict;
-require Exporter;
use C4::AuthoritiesMarc;
use C4::Auth;
use C4::Context;
my $dbh = C4::Context->dbh;
my $authid = $query->param('authid');
-my $authtypecode = &AUTHfind_authtypecode( $authid );
+my $authtypecode = &GetAuthTypeCode( $authid );
my $tagslib = &GetTagsLabels( 1, $authtypecode );
# open template
);
my $record;
-if ( C4::Context->preference("AuthDisplayHierarchy") ) {
- my $trees = BuildUnimarcHierarchies($authid);
-
- # warn "trees :$trees";
- my @trees = split /;/, $trees;
- push @trees, $trees unless (@trees);
- my @loophierarchies;
- foreach my $tree (@trees) {
-
- # warn "tree :$tree";
-
- my @tree = split /,/, $tree;
- push @tree, $tree unless (@tree);
- my $cnt = 0;
- my @loophierarchy;
- foreach my $element (@tree) {
-
- # warn "tree :$element";
- my %cell;
- my $elementdata = GetAuthority( $element );
- $record = $elementdata if ( $authid == $element );
- push @loophierarchy,
- BuildUnimarcHierarchy( $elementdata, "child" . $cnt, $authid );
- $cnt++;
- }
- push @loophierarchies, { 'loopelement' => \@loophierarchy };
- $template->param(
- 'displayhierarchy' =>
- C4::Context->preference("AuthDisplayHierarchy"),
- 'loophierarchies' => \@loophierarchies,
- );
+if (C4::Context->preference("AuthDisplayHierarchy")){
+ my $trees=BuildUnimarcHierarchies($authid);
+ my @trees = split /;/,$trees ;
+ push @trees,$trees unless (@trees);
+ my @loophierarchies;
+ foreach my $tree (@trees){
+ my @tree=split /,/,$tree;
+ push @tree,$tree unless (@tree);
+ my $cnt=0;
+ my @loophierarchy;
+ foreach my $element (@tree){
+ my $cell;
+ my $elementdata = GetAuthority($element);
+ $record= $elementdata if ($authid==$element);
+ push @loophierarchy, BuildUnimarcHierarchy($elementdata,"child".$cnt, $authid);
+ $cnt++;
}
+ push @loophierarchies, { 'loopelement' =>\@loophierarchy};
+ }
+ $template->param(
+ 'displayhierarchy' =>C4::Context->preference("AuthDisplayHierarchy"),
+ 'loophierarchies' =>\@loophierarchies,
+ );
}
else {
$record = GetAuthority( $authid );
if ( $#subfields_data >= 0 ) {
my %tag_data;
$tag_data{tag} =
- $field->tag() . ' -' . $tagslib->{ $field->tag() }->{lib};
+ $field->tag()
+ . ' '
+ . C4::Koha::display_marc_indicators($field)
+ . ' - ' . $tagslib->{ $field->tag() }->{lib};
$tag_data{subfield} = \@subfields_data;
push( @loop_data, \%tag_data );
}