bug 8215: (followup) rename GetItemReservesInfo
[koha.git] / catalogue / export.pl
index 2b55d9f..26e189b 100755 (executable)
@@ -12,16 +12,17 @@ use CGI;
 
 my $query = new CGI;
 my ( $template, $loggedinuser, $cookie ) = get_template_and_user({
-                                                                     template_name   => "tools/export.tt",
-                                                                     query           => $query,
-                                                                     type            => "intranet",
-                                                                     authnotrequired => 0,
-                                                                     flagsrequired   => { tools => 'export_catalog' },
-                                                                     debug           => 1,
-                                                                     });
+    template_name   => "tools/export.tt",
+    query           => $query,
+    type            => "intranet",
+    authnotrequired => 0,
+    flagsrequired   => { catalogue => 1 },
+    debug           => 1,
+    });
 
 my $op=$query->param("op");
 my $format=$query->param("format");
+my $error = '';
 if ($op eq "export") {
        my $biblionumber = $query->param("bib");
                if ($biblionumber){
@@ -39,7 +40,6 @@ if ($op eq "export") {
                                $marc = marc2modsxml($marc);
                        }
                        elsif ($format =~ /dc/) {
-                               my $error;
                                ($error,$marc) = marc2dcxml($marc,1);
                                $format = "dublin-core.xml";
                        }
@@ -51,6 +51,10 @@ if ($op eq "export") {
                                C4::Charset::SetUTF8Flag($marc, 1);
                                $marc = $marc->as_usmarc();
                        }
+            elsif ($format =~ /marcstd/) {
+                C4::Charset::SetUTF8Flag($marc,1);
+                ($error, $marc) = marc2marc($marc, 'marcstd', C4::Context->preference('marcflavour'));
+            }
                        print $query->header(
                                -type => 'application/octet-stream',
                 -attachment=>"bib-$biblionumber.$format");