3 # This file is part of Koha.
5 # Koha is free software; you can redistribute it and/or modify it under the
6 # terms of the GNU General Public License as published by the Free Software
7 # Foundation; either version 2 of the License, or (at your option) any later
10 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
11 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
12 # A PARTICULAR PURPOSE. See the GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License along with
15 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
16 # Suite 330, Boston, MA 02111-1307 USA
18 ## This script allows you to export a rel_2_2 bibliographic db in
19 #MARC21 format from the command line.
25 use C4::Interface::CGI::Output;
26 use C4::Output; # contains gettemplate
31 my $outfile = $ARGV[0];
32 open( OUT, ">$outfile" ) or die $!;
34 # my $StartingBiblionumber = $query->param("StartingBiblionumber");
35 # my $EndingBiblionumber = $query->param("EndingBiblionumber");
36 my $StartingBiblionumber = $ARGV[1];
37 my $EndingBiblionumber = $ARGV[2];
38 my $dbh = C4::Context->dbh;
41 warn "start ->".$StartingBiblionumber;
42 warn "stop ->".$EndingBiblionumber;
48 WHERE biblionumber >=?
51 SELECT DISTINCT (biblio_auth_number) FROM zebraqueue
52 WHERE ( biblioitems.biblionumber = zebraqueue.biblio_auth_number)
53 AND (zebraqueue.server = 'biblioserver'
54 OR zebraqueue.server = '')
58 $sth = $dbh->prepare($query);
59 $sth->execute( $StartingBiblionumber, $EndingBiblionumber );
62 while ( my ($biblionumber) = $sth->fetchrow ) {
63 my $record = GetMarcBiblio($biblionumber);
66 print OUT $record->as_usmarc();