Bug 2505 Enabled warnings in authorities/*
[koha.git] / authorities / blinddetail-biblio-search.pl
index 61e9f0d..a922713 100755 (executable)
@@ -38,7 +38,8 @@ parameters tables.
 =cut
 
 use strict;
-require Exporter;
+use warnings;
+
 use C4::AuthoritiesMarc;
 use C4::Auth;
 use C4::Context;
@@ -58,7 +59,10 @@ my $authtypecode = &GetAuthTypeCode($authid);
 my $tagslib      = &GetTagsLabels( 1, $authtypecode );
 
 my $auth_type = GetAuthType($authtypecode);
-my $record = GetAuthority($authid) if $authid;
+my $record;
+if ($authid) {
+    $record = GetAuthority($authid);
+}
 
 # open template
 my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
@@ -67,12 +71,11 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
         query           => $query,
         type            => "intranet",
         authnotrequired => 0,
-        flagsrequired   => { editcatalogue => 1 },
+        flagsrequired   => { editcatalogue => 'edit_catalogue' },
     }
 );
 
 # fill arrays
-my $tag;
 my @loop_data = ();
 if ($authid) {
     foreach my $field ( $record->field( $auth_type->{auth_tag_to_report} ) ) {
@@ -103,24 +106,8 @@ if ($authid) {
     }
 } else {
     # authid is empty => the user want to empty the entry.
-    my @subfields_data;
-    my %subfield_data;
-    foreach my $subfield ( '0' .. '9' ) { #subfield code should also be number !
-        $subfield_data{marc_value}    = '';
-        $subfield_data{marc_subfield} = $subfield;
-        push( @subfields_data, \%subfield_data );
-    }
-    foreach my $subfield ( 'a' .. 'z' ) {
-        $subfield_data{marc_value}    = '';
-        $subfield_data{marc_subfield} = $subfield;
-        push( @subfields_data, \%subfield_data );
-    }
-    
-    my %tag_data;
-    # $tag_data{tag}=$field->tag().' -'. $tagslib->{$field->tag()}->{lib};
-    $tag_data{subfield} = \@subfields_data;
-    push( @loop_data, \%tag_data );
-    warn Data::Dumper::Dumper(\@loop_data);
+    $template->param( "clear" => 1 );
+#     warn Data::Dumper::Dumper(\@loop_data);
 }
 
 $template->param( "0XX" => \@loop_data );