koha-cvs
[Top][All Lists]
Advanced

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

[Koha-cvs] CVS: koha/misc/migration_tools check_marc_definition.pl,1.1.2


From: Paul POULAIN
Subject: [Koha-cvs] CVS: koha/misc/migration_tools check_marc_definition.pl,1.1.2.1,1.1.2.2
Date: Thu, 07 Apr 2005 05:01:00 -0700

Update of /cvsroot/koha/koha/misc/migration_tools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7172/misc/migration_tools

Modified Files:
      Tag: rel_2_2
        check_marc_definition.pl 
Log Message:
updating to deal with frameworkcodes.

Index: check_marc_definition.pl
===================================================================
RCS file: /cvsroot/koha/koha/misc/migration_tools/check_marc_definition.pl,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -C2 -r1.1.2.1 -r1.1.2.2
*** check_marc_definition.pl    1 Mar 2005 13:07:57 -0000       1.1.2.1
--- check_marc_definition.pl    7 Apr 2005 12:00:57 -0000       1.1.2.2
***************
*** 36,42 ****
--- 36,44 ----
  my $sth = $dbh->prepare("SELECT count(*), tag, subfieldcode, frameworkcode 
FROM marc_subfield_table, marc_biblio WHERE marc_biblio.bibid = 
marc_subfield_table.bibid group by frameworkcode,tag,subfieldcode");
  $sth->execute;
+ my %tags;
  my $sth2 = $dbh->prepare("select tab,liblibrarian,kohafield from 
marc_subfield_structure where tagfield=? and tagsubfield=? and 
frameworkcode=?");
  while (my ($total,$tag,$subfield,$frameworkcode) = $sth->fetchrow) {
        $sth2->execute($tag,$subfield,$frameworkcode);
+       $tags{$frameworkcode." / ".$tag." / ".$subfield} ++;
        my ($tab,$liblibrarian,$kohafield) = $sth2->fetchrow;
        if ($tab eq -1 && $kohafield ne "biblio.biblionumber" && $kohafield ne 
"biblioitems.biblioitemnumber" && $kohafield ne "items.itemnumber") {
***************
*** 45,47 ****
--- 47,55 ----
  }
  
+ $sth = $dbh->prepare("select frameworkcode,tagfield,tagsubfield from 
marc_subfield_structure where tab<>-1 order by 
frameworkcode,tagfield,tagsubfield");
+ $sth->execute;
+ print "===================\n";
+ while (my ($frameworkcode,$tag,$subfield) = $sth->fetchrow) {
+       print "$tag, $subfield in framework $frameworkcode is active, but never 
filled\n" unless $tags{$frameworkcode." / ".$tag." / ".$subfield};
+ }
  print "Done\n";




reply via email to

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