[Koha-cvs] koha/acqui.simple addbiblio.pl [rel_2_2]
Joshua Ferraro
jmf at kados.org
Sat Feb 25 03:06:01 CET 2006
CVSROOT: /sources/koha
Module name: koha
Branch: rel_2_2
Changes by: Joshua Ferraro <kados at savannah.gnu.org> 06/02/25 02:05:59
Modified files:
acqui.simple : addbiblio.pl
Log message:
MAJOR BUGFIX: previously, when adding a tag, subfield order always started
with 'a' because that was hardcoded into the script. Now, order is governed
by the first defined subfield in the framework.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/koha/acqui.simple/addbiblio.pl.diff?only_with_tag=rel_2_2&tr1=1.52.2.18&tr2=1.52.2.19&r1=text&r2=text
Patches:
Index: koha/acqui.simple/addbiblio.pl
diff -u koha/acqui.simple/addbiblio.pl:1.52.2.18 koha/acqui.simple/addbiblio.pl:1.52.2.19
--- koha/acqui.simple/addbiblio.pl:1.52.2.18 Sun Feb 5 21:59:21 2006
+++ koha/acqui.simple/addbiblio.pl Sat Feb 25 02:05:59 2006
@@ -1,6 +1,6 @@
#!/usr/bin/perl
-# $Id: addbiblio.pl,v 1.52.2.18 2006/02/05 21:59:21 kados Exp $
+# $Id: addbiblio.pl,v 1.52.2.19 2006/02/25 02:05:59 kados Exp $
# Copyright 2000-2002 Katipo Communications
#
@@ -305,6 +305,7 @@
$tag_data{repeatable} = $tagslib->{$tag}->{repeatable};
$tag_data{indicator} = $indicator;
$tag_data{subfield_loop} = \@subfields_data;
+ $tag_data{tagfirstsubfield} = $tag_data{subfield_loop}[0];
push (@loop_data, \%tag_data);
}
}
@@ -469,6 +470,7 @@
} elsif ($op eq "addfield") {
#------------------------------------------------------------------------------------------------------------------------------
my $addedfield = $input->param('addfield_field');
+ my $tagaddfield_subfield = $input->param('addfield_subfield');
my @tags = $input->param('tag');
my @subfields = $input->param('subfield');
my @values = $input->param('field_value');
@@ -481,7 +483,8 @@
}
my $record = MARChtml2marc($dbh,\@tags,\@subfields,\@values,%indicators);
# adding an empty field
- my $field = MARC::Field->new("$addedfield",'','','a'=> "");
+ my $tagslib = &MARCgettagslib($dbh,1,$frameworkcode);
+ my $field = MARC::Field->new("$addedfield",'','','$tagaddfield_subfield' => "");
$record->append_fields($field);
build_tabs ($template, $record, $dbh,$encoding);
build_hidden_data;
More information about the Koha-cvs
mailing list