projects
/
koha_fer
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5d4d12f
)
small fix
author
tipaul
<tipaul>
Thu, 13 Feb 2003 18:02:26 +0000
(18:02 +0000)
committer
tipaul
<tipaul>
Thu, 13 Feb 2003 18:02:26 +0000
(18:02 +0000)
MARCdetail.pl
patch
|
blob
|
history
diff --git
a/MARCdetail.pl
b/MARCdetail.pl
index
eac610c
..
a6ed965
100755
(executable)
--- a/
MARCdetail.pl
+++ b/
MARCdetail.pl
@@
-63,12
+63,13
@@
my $query=new CGI;
my $dbh=C4::Context->dbh;
my $biblionumber=$query->param('bib');
my $dbh=C4::Context->dbh;
my $biblionumber=$query->param('bib');
-my $bibid = &MARCfind_MARCbibid_from_oldbiblionumber($dbh,$biblionumber);
+my $bibid = $query->param('bibid');
+$bibid = &MARCfind_MARCbibid_from_oldbiblionumber($dbh,$biblionumber) unless $bibid;
my $tagslib = &MARCgettagslib($dbh,1);
my $record =MARCgetbiblio($dbh,$bibid);
my $tagslib = &MARCgettagslib($dbh,1);
my $record =MARCgetbiblio($dbh,$bibid);
-
#
warn $record->as_formatted();
+warn $record->as_formatted();
# open template
my ($template, $loggedinuser, $cookie)
= get_template_and_user({template_name => "catalogue/MARCdetail.tmpl",
# open template
my ($template, $loggedinuser, $cookie)
= get_template_and_user({template_name => "catalogue/MARCdetail.tmpl",
@@
-89,15
+90,20
@@
for (my $tabloop = 0; $tabloop<=10;$tabloop++) {
my @loop_data =();
foreach my $field (@fields) {
my @subf=$field->subfields;
my @loop_data =();
foreach my $field (@fields) {
my @subf=$field->subfields;
-
my $previous_tag = '';
+
#
my $previous_tag = '';
my @subfields_data;
# loop through each subfield
for my $i (0..$#subf) {
my @subfields_data;
# loop through each subfield
for my $i (0..$#subf) {
- $previous_tag = $field->tag();
+# $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};
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];
+ 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);
}
$subfield_data{marc_tag}=$subf[$i][0];
push(@subfields_data, \%subfield_data);
}