[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] CVS: koha/C4 Biblio.pm,1.115.2.7,1.115.2.8
From: |
Paul POULAIN |
Subject: |
[Koha-cvs] CVS: koha/C4 Biblio.pm,1.115.2.7,1.115.2.8 |
Date: |
Fri, 25 Mar 2005 08:23:53 -0800 |
Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8572/C4
Modified Files:
Tag: rel_2_2
Biblio.pm
Log Message:
some improvements :
* return immediatly when a subfield is empty
* search duplicate on isbn must be done only when there is an isbn ;-)
Index: Biblio.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Biblio.pm,v
retrieving revision 1.115.2.7
retrieving revision 1.115.2.8
diff -C2 -r1.115.2.7 -r1.115.2.8
*** Biblio.pm 10 Mar 2005 15:52:28 -0000 1.115.2.7
--- Biblio.pm 25 Mar 2005 16:23:49 -0000 1.115.2.8
***************
*** 412,415 ****
--- 412,416 ----
)
= @_;
+ return unless $subfieldvalues;
# warn "$tagid / $subfieldcode / $subfieldvalues";
# if not value, end of job, we do nothing
***************
*** 2515,2523 ****
my $dbh = C4::Context->dbh;
my $result = MARCmarc2koha($dbh,$record,'');
# search duplicate on ISBN, easy and fast...
! my $sth = $dbh->prepare("select biblio.biblionumber,bibid,title from
biblio,biblioitems,marc_biblio where
biblio.biblionumber=biblioitems.biblionumber and
marc_biblio.biblionumber=biblioitems.biblionumber and isbn=?");
! $sth->execute($result->{'isbn'});
! my ($biblionumber,$bibid,$title) = $sth->fetchrow;
! return $biblionumber,$bibid,$title if ($biblionumber);
# a more complex search : build a request for
SearchMarc::catalogsearch()
my (@tags, @and_or, @excluding, @operator, @value, $offset,$length);
--- 2516,2528 ----
my $dbh = C4::Context->dbh;
my $result = MARCmarc2koha($dbh,$record,'');
+ my $sth;
+ my ($biblionumber,$bibid,$title);
# search duplicate on ISBN, easy and fast...
! if ($result->{isbn}) {
! $sth = $dbh->prepare("select biblio.biblionumber,bibid,title
from biblio,biblioitems,marc_biblio where
biblio.biblionumber=biblioitems.biblionumber and
marc_biblio.biblionumber=biblioitems.biblionumber and isbn=?");
! $sth->execute($result->{'isbn'});
! ($biblionumber,$bibid,$title) = $sth->fetchrow;
! return $biblionumber,$bibid,$title if ($biblionumber);
! }
# a more complex search : build a request for
SearchMarc::catalogsearch()
my (@tags, @and_or, @excluding, @operator, @value, $offset,$length);
***************
*** 2619,2622 ****
--- 2624,2632 ----
# $Id$
# $Log$
+ # Revision 1.115.2.8 2005/03/25 16:23:49 tipaul
+ # some improvements :
+ # * return immediatly when a subfield is empty
+ # * search duplicate on isbn must be done only when there is an isbn ;-)
+ #
# Revision 1.115.2.7 2005/03/10 15:52:28 tipaul
# * adding glass to opac marc detail.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] CVS: koha/C4 Biblio.pm,1.115.2.7,1.115.2.8,
Paul POULAIN <=