koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha MARCdetail.pl,1.10,1.11


From: Paul POULAIN
Subject: [Koha-cvs] CVS: koha MARCdetail.pl,1.10,1.11
Date: Thu, 13 Feb 2003 10:02:28 -0800

Update of /cvsroot/koha/koha
In directory sc8-pr-cvs1:/tmp/cvs-serv32062

Modified Files:
        MARCdetail.pl 
Log Message:
small fix

Index: MARCdetail.pl
===================================================================
RCS file: /cvsroot/koha/koha/MARCdetail.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** MARCdetail.pl       2 Feb 2003 07:18:37 -0000       1.10
--- MARCdetail.pl       13 Feb 2003 18:02:26 -0000      1.11
***************
*** 64,73 ****
  
  my $biblionumber=$query->param('bib');
! my $bibid = &MARCfind_MARCbibid_from_oldbiblionumber($dbh,$biblionumber);
  
  my $tagslib = &MARCgettagslib($dbh,1);
  
  my $record =MARCgetbiblio($dbh,$bibid);
! #warn $record->as_formatted();
  # open template
  my ($template, $loggedinuser, $cookie)
--- 64,74 ----
  
  my $biblionumber=$query->param('bib');
! my $bibid = $query->param('bibid');
! $bibid = &MARCfind_MARCbibid_from_oldbiblionumber($dbh,$biblionumber) unless 
$bibid;
  
  my $tagslib = &MARCgettagslib($dbh,1);
  
  my $record =MARCgetbiblio($dbh,$bibid);
! warn $record->as_formatted();
  # open template
  my ($template, $loggedinuser, $cookie)
***************
*** 90,102 ****
        foreach my $field (@fields) {
                my @subf=$field->subfields;
!               my $previous_tag = '';
                my @subfields_data;
  # loop through each subfield
                for my $i (0..$#subf) {
!                       $previous_tag = $field->tag();
                        next if 
($tagslib->{$field->tag()}->{$subf[$i][0]}->{tab}  ne $tabloop);
                        my %subfield_data;
                        
$subfield_data{marc_lib}=$tagslib->{$field->tag()}->{$subf[$i][0]}->{lib};
!                       $subfield_data{marc_value}=$subf[$i][1];
                        $subfield_data{marc_tag}=$subf[$i][0];
                        push(@subfields_data, \%subfield_data);
--- 91,108 ----
        foreach my $field (@fields) {
                my @subf=$field->subfields;
! #             my $previous_tag = '';
                my @subfields_data;
  # loop through each subfield
                for my $i (0..$#subf) {
! #                     $previous_tag = $field->tag();
!                       $subf[$i][0] = "@" unless $subf[$i][0];
                        next if 
($tagslib->{$field->tag()}->{$subf[$i][0]}->{tab}  ne $tabloop);
                        my %subfield_data;
                        
$subfield_data{marc_lib}=$tagslib->{$field->tag()}->{$subf[$i][0]}->{lib};
!                       if ($field->tag()<10) {
!                               $subfield_data{marc_value}=$field->data();
!                       } else {
!                               $subfield_data{marc_value}=$subf[$i][1];
!                       }
                        $subfield_data{marc_tag}=$subf[$i][0];
                        push(@subfields_data, \%subfield_data);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]