Bug 32030: Move cypress to t/
[koha-ffzg.git] / tools / showdiffmarc.pl
index 57da80e..f981342 100755 (executable)
@@ -26,13 +26,14 @@ use CGI qw(:standard -utf8);
 
 # Koha modules used
 use C4::Context;
-use C4::Output;
-use C4::Auth;
-use C4::Biblio;
-use C4::AuthoritiesMarc;
-use C4::ImportBatch;
+use C4::Output qw( output_html_with_http_headers );
+use C4::Auth qw( get_template_and_user );
+use C4::Auth qw( get_template_and_user );
+use C4::ImportBatch qw( GetImportBiblios );
+use C4::AuthoritiesMarc qw( GetAuthority );
 
 use Koha::Biblios;
+use Koha::Import::Records;
 
 # Input params
 my $input        = CGI->new;
@@ -60,11 +61,8 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
 );
 
 if ( $type eq 'biblio' ) {
-    $record = GetMarcBiblio({
-        biblionumber => $recordid,
-        embed_items  => 1,
-    });
     my $biblio = Koha::Biblios->find( $recordid );
+    $record = $biblio->metadata->record({ embed_items => 1 });
     $recordTitle = $biblio->title;
 }
 elsif ( $type eq 'auth' ) {
@@ -78,7 +76,8 @@ if( $record ) {
 }
 
 if( $importid ) {
-    $recordImportid = C4::ImportBatch::GetRecordFromImportBiblio( $importid, 'embed_items' );
+    my $import_record = Koha::Import::Records->find($importid);
+    my $recordImportid = $import_record->get_marc_record();
     $formatted2 = $recordImportid->as_formatted;
     my $biblio = GetImportBiblios($importid);
     $importTitle = $biblio->[0]->{'title'};