[koha-Infos] format export notice

Dominique Rouger dominique.rouger at univ-st-etienne.fr
Jeu 7 Avr 11:10:42 CEST 2011


Bonjour,

Le 06/04/2011 17:24, LAURENT Henri-Damien a écrit :
>> Mais pour d'autre (RIS ou Bibtext), je ne sais pas (encore) où sont pris
>> >  les "parseurs".
> Ris et bibtex sont parsé par des outils dans C4::Record
Ok merci.

Ceci étant nous rencontrons un pb sur Saint Etienne avec le format Bibtext,
Il ne retourne rien !
dans les log on voit
opac-export.pl: *Use of uninitialized value $marc* in print at 
/home/koha/kohaclone/opac/opac-export.pl line 55.,
referer: http://161.3.12.90/cgi-bin/koha/opac-detail.pl?biblionumber=972


l'opac-export.pl, utilise la fonction GetMarcBiblio de C4/Biblio.pl (si 
j'ai bien suivi)

et celle-ci semble donc ne rien retourner
sub GetMarcBiblio {
     my $biblionumber = shift;
     my $deletedtable = shift;
     my $dbh          = C4::Context->dbh;
     my $strsth       = qq{SELECT marcxml FROM biblioitems WHERE 
biblionumber=?};
     $strsth .= qq{UNION SELECT marcxml FROM deletedbiblioitems WHERE 
biblionumber=?} if $deletedtable;
     my $sth = $dbh->prepare($strsth);
     my @params=($biblionumber);
     push @params, $biblionumber if ($deletedtable);
     $sth->execute(@params);
     my $row     = $sth->fetchrow_hashref;
     my $marcxml = StripNonXmlChars( $row->{'marcxml'} );
     MARC::File::XML->default_record_format( 
C4::Context->preference('marcflavour') );
     my $record = MARC::Record->new();

     if ($marcxml) {
         $record = eval { MARC::Record::new_from_xml( $marcxml, "utf8", 
C4::Context->preference('marcflavour') ) };
         if ($@) { warn " problem with :$biblionumber : $@ \n$marcxml"; }

         #      $record = MARC::Record::new_from_usmarc( $marc) if $marc;
         return $record;
     } else {
         return undef;
     }

Mais pourquoi ?

Et aussi quand est appelée la fonction marc2bibtex de Record.pm ?

Question subsidiaire,
pourquoi dans opac-export trouve-t-on une requete
  $sth = $dbh->prepare("SELECT *marc* FROM biblioitems WHERE 
biblionumber =?");
Alors que ce champ n'existe pas.
Il semble d'ailleurs que cette requête n'est pas vraiment  d'utilisation,
puisqu'elle est redéfinit dans les fonctions appelées (pour Bibtext au 
moins)
pour les convertions

Cordialement
Dominique Rouger

-- 
Dominique Rouger

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Service Commun de Documentation
de l'Université Jean Monnet
Section Sciences

21, Rue Dr Paul Michelon
42023 Saint Etienne Cedex 2

tél 04 77 48 15 93
mél Dominique.Rouger at univ-st-etienne.fr

http://scd.univ-st-etienne.fr
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: </pipermail/infos/attachments/20110407/c4c48c2a/attachment.htm>


More information about the Infos mailing list