Bug 20274: Itemtypes report gives zero results if item-level_itypes set to bibliograp...
authorhelene hickey <hickeyhe@wgc.school.nz>
Tue, 15 Jan 2019 23:07:34 +0000 (23:07 +0000)
committerNick Clemens <nick@bywatersolutions.com>
Fri, 18 Jan 2019 20:46:12 +0000 (20:46 +0000)
1) Go to reports then catalog by item types
2) Pick a location and look at table
3) Change the system prefernce of item-level_itypes
4) Verify a zero result
5) Apply patch and retry
6) Verify that result does not change to zero on either preference

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

reports/itemtypes.plugin

index ffa6fb7..6884369 100755 (executable)
@@ -53,7 +53,7 @@ sub calculate {
                }
                else {
                $sth = $dbh->prepare("
-        SELECT itemtype, description, biblioitems.itemtype, COUNT(*) AS total
+        SELECT biblioitems.itemtype, description, biblioitems.itemtype, COUNT(*) AS total
                        FROM itemtypes, biblioitems, items 
                WHERE biblioitems.itemtype=itemtypes.itemtype 
                AND items.biblioitemnumber=biblioitems.biblioitemnumber
@@ -65,7 +65,7 @@ sub calculate {
        } else {
                if (C4::Context->preference('item-level_itypes')) {
                $sth = $dbh->prepare("
-        SELECT itemtype, description,items.itype AS itemtype, COUNT(*) AS total
+        SELECT biblioitems.itemtype, description,items.itype AS itemtype, COUNT(*) AS total
                        FROM itemtypes,items
                WHERE items.itype=itemtypes.itemtype
                        GROUP BY items.itype