[Koha-cvs] koha/tools export.pl [rel_3_0]
Antoine Farnault
antoine at koha-fr.org
Thu Dec 21 10:11:17 CET 2006
CVSROOT: /sources/koha
Module name: koha
Branch: rel_3_0
Changes by: Antoine Farnault <toins> 06/12/21 09:11:17
Modified files:
tools : export.pl
Log message:
fix 2 bugs.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/tools/export.pl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.1.2.6&r2=1.1.2.7
Patches:
Index: export.pl
===================================================================
RCS file: /sources/koha/koha/tools/export.pl,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -b -r1.1.2.6 -r1.1.2.7
--- export.pl 20 Dec 2006 11:14:59 -0000 1.1.2.6
+++ export.pl 21 Dec 2006 09:11:17 -0000 1.1.2.7
@@ -16,7 +16,7 @@
# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
# Suite 330, Boston, MA 02111-1307 USA
-# $Id: export.pl,v 1.1.2.6 2006/12/20 11:14:59 toins Exp $
+# $Id: export.pl,v 1.1.2.7 2006/12/21 09:11:17 toins Exp $
use strict;
require Exporter;
@@ -31,6 +31,7 @@
my $query = new CGI;
my $op=$query->param("op");
my $dbh=C4::Context->dbh;
+my $marcflavour = C4::Context->preference("marcflavour");
if ($op eq "export") {
@@ -51,13 +52,13 @@
WHERE biblioitems.biblionumber=items.biblionumber ";
if ( $StartingBiblionumber ) {
- $query .= " AND biblioitems.biblionumber <= ? ";
+ $query .= " AND biblioitems.biblionumber >= ? ";
push @sql_params, $StartingBiblionumber;
}
if ( $EndingBiblionumber ) {
- $query .= " AND biblioitems.biblionumber >= ? ";
- push @sql_params, $StartingBiblionumber;
+ $query .= " AND biblioitems.biblionumber <= ? ";
+ push @sql_params, $EndingBiblionumber;
}
if ( $branch ) {
@@ -85,7 +86,7 @@
while (my ($biblionumber) = $sth->fetchrow) {
my $record = GetMarcBiblio($biblionumber);
- if ( $dont_export_items) {
+ if ( $dont_export_items ) {
# now, find where the itemnumber is stored & extract only the item
my ( $itemnumberfield, $itemnumbersubfield ) =
MARCfind_marc_from_kohafield( $dbh, 'items.itemnumber', '' );
@@ -102,7 +103,7 @@
/^(\d*)(\w)?$/;
my $field = $1;
my $subfield = $2;
- if($subfield){
+ if( $subfield ) {
$record->field($field)->delete_subfields($subfield);
}
else {
@@ -111,7 +112,7 @@
}
}
if ( $output_format eq "xml" ) {
- print $record->as_xml; # Need marc::record 2
+ print $record->as_xml_record($marcflavour);
}
else {
print $record->as_formatted;
More information about the Koha-cvs
mailing list