Fix for the counts being inaccruate
authorrangi <rangi>
Tue, 30 Aug 2005 02:05:55 +0000 (02:05 +0000)
committerrangi <rangi>
Tue, 30 Aug 2005 02:05:55 +0000 (02:05 +0000)
reports/itemtypes.plugin

index 61f05df..05f98a3 100644 (file)
@@ -63,12 +63,13 @@ sub calculate {
        if ($branch) {
                $sth = $dbh->prepare("select description, biblioitems.itemtype, count(*) as total from itemtypes, biblioitems, items 
                                                where biblioitems.itemtype=itemtypes.itemtype 
-                                                       and items.biblionumber=biblioitems.biblionumber
+                                                       and items.biblioitemnumber=biblioitems.biblioitemnumber
                                                        and items.holdingbranch=?
                                                group by biblioitems.itemtype");
                $sth->execute($branch);
        } else {
-               $sth = $dbh->prepare("select description, biblioitems.itemtype, count(*) as total from itemtypes, biblioitems where biblioitems.itemtype=itemtypes.itemtype group by biblioitems.itemtype");
+               $sth = $dbh->prepare("select description, biblioitems.itemtype, count(*) as total from itemtypes, biblioitems,items where biblioitems.itemtype=itemtypes.itemtype 
+                                      and biblioitems.biblioitemnumber = items.biblioitemnumber group by biblioitems.itemtype");
                $sth->execute;
        }
        my ($description,$biblioitems,$total);
@@ -96,4 +97,4 @@ sub calculate {
        return \@mainloop;
 }
 
-1;
\ No newline at end of file
+1;