correctly handle plurar table names
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 14 Nov 2010 13:12:20 +0000 (14:12 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 14 Nov 2010 13:12:20 +0000 (14:12 +0100)
this requires us to remove plural 's' at end before appending number

koha/koha2riak-search.pl

index be3d145..6ce1867 100755 (executable)
@@ -60,8 +60,9 @@ while(1) {
 #              warn "## $key ",dump($row);
 
                my $headers;
-               foreach my $reference ( qw(biblio biblioitem) ) {
-                       my $col = $reference . 'number';
+               foreach my $reference ( qw(biblio biblioitems borrowers items) ) {
+                       my $singular = $1 if $reference =~ m/^(\w+?)s?$/;
+                       my $col = $singular . 'number';
                        next if $key =~ m/$col/;
                        my $number = $row->{$col} || next;
                        push @{ $headers->{Link} }, qq|</riak/koha.$reference/$number>; riaktag="$reference"|;