X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=authorities%2Fblinddetail-biblio-search.pl;h=1495348596f12bcadfa4dbd570a75a27d43a0f7f;hb=e04be3a48c7d21867936cbe20d71996f87ea2391;hp=61e9f0dd8b80cb19623e70935278bcbac2664dde;hpb=82e9f2e9f05f89c18aebbff0ff0350556e0734d3;p=koha_gimpoz diff --git a/authorities/blinddetail-biblio-search.pl b/authorities/blinddetail-biblio-search.pl index 61e9f0dd8b..1495348596 100755 --- a/authorities/blinddetail-biblio-search.pl +++ b/authorities/blinddetail-biblio-search.pl @@ -13,9 +13,9 @@ # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # -# You should have received a copy of the GNU General Public License along with -# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, -# Suite 330, Boston, MA 02111-1307 USA +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. =head1 NAME @@ -23,6 +23,7 @@ blinddetail-biblio-search.pl : script to show an authority in MARC format =head1 SYNOPSIS +=cut =head1 DESCRIPTION @@ -33,12 +34,11 @@ parameters tables. =head1 FUNCTIONS -=over 2 - =cut use strict; -require Exporter; +use warnings; + use C4::AuthoritiesMarc; use C4::Auth; use C4::Context; @@ -58,7 +58,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 +70,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 +105,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 );