koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha/C4 AuthoritiesMarc.pm,1.6,1.7


From: Paul POULAIN
Subject: [Koha-cvs] CVS: koha/C4 AuthoritiesMarc.pm,1.6,1.7
Date: Thu, 23 Sep 2004 09:13:04 -0700

Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11323/C4

Modified Files:
        AuthoritiesMarc.pm 
Log Message:
Bugfix in modification

Index: AuthoritiesMarc.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/AuthoritiesMarc.pm,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** AuthoritiesMarc.pm  18 Aug 2004 16:00:24 -0000      1.6
--- AuthoritiesMarc.pm  23 Sep 2004 16:13:00 -0000      1.7
***************
*** 272,276 ****
        }
        chop $tags_using_authtype;
!       $sth = $dbh->prepare("select count(*) from marc_subfield_table where 
concat(tag,subfieldcode) in ($tags_using_authtype) and subfieldvalue=?");
  #     warn "Q : select count(*) from marc_subfield_table where 
concat(tag,subfieldcode) in ($tags_using_authtype) and subfieldvalue=$authid";
        $sth->execute($authid);
--- 272,280 ----
        }
        chop $tags_using_authtype;
!       if ($tags_using_authtype) {
!               $sth = $dbh->prepare("select count(*) from marc_subfield_table 
where concat(tag,subfieldcode) in ($tags_using_authtype) and subfieldvalue=?");
!       } else {
!               $sth = $dbh->prepare("select count(*) from marc_subfield_table 
where subfieldvalue=?");
!       }
  #     warn "Q : select count(*) from marc_subfield_table where 
concat(tag,subfieldcode) in ($tags_using_authtype) and subfieldvalue=$authid";
        $sth->execute($authid);
***************
*** 506,510 ****
  # 2nd recreate it
        &AUTHdelauthority($dbh,$authid,1);
!       &AUTHaddauthority($dbh,$record,$authid);
        # FIXME : modify the authority in biblio too.
  }
--- 510,514 ----
  # 2nd recreate it
        &AUTHdelauthority($dbh,$authid,1);
!       
&AUTHaddauthority($dbh,$record,$authid,AUTHfind_authtypecode($dbh,$authid));
        # FIXME : modify the authority in biblio too.
  }
***************
*** 518,522 ****
  
        my $record = AUTHgetauthority($dbh,$authid);
!       $dbh->do("delete from auth_header where authid=$authid");
        $dbh->do("delete from auth_subfield_table where authid=$authid");
        $dbh->do("delete from auth_word where authid=$authid");
--- 522,526 ----
  
        my $record = AUTHgetauthority($dbh,$authid);
!       $dbh->do("delete from auth_header where authid=$authid") unless 
$keep_biblio;
        $dbh->do("delete from auth_subfield_table where authid=$authid");
        $dbh->do("delete from auth_word where authid=$authid");
***************
*** 833,836 ****
--- 837,843 ----
  # $Id$
  # $Log$
+ # Revision 1.7  2004/09/23 16:13:00  tipaul
+ # Bugfix in modification
+ #
  # Revision 1.6  2004/08/18 16:00:24  tipaul
  # fixes for authorities management




reply via email to

[Prev in Thread] Current Thread [Next in Thread]