From 225e115a854036839afa3727c28dcfe46dce4121 Mon Sep 17 00:00:00 2001 From: Joe Atzberger Date: Wed, 20 Aug 2008 15:40:44 -0500 Subject: [PATCH] issues_stats returns empty results if row/column = items.ccode/datetime Also added ESCAPE="HTML" to column/row headers because users may define collections that include ampersands, like: B&T Rental--Fiction The Tidy error associated would be: line 574 column 29 - Error: general entity "T" not defined and no default entity Signed-off-by: Galen Charlton --- .../intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl | 4 ++-- reports/issues_stats.pl | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl index 4f2d616fee..5eb0101680 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tmpl @@ -39,13 +39,13 @@ / - + TOTAL class="highlight"> - + diff --git a/reports/issues_stats.pl b/reports/issues_stats.pl index 949e0b903a..201c676ae4 100755 --- a/reports/issues_stats.pl +++ b/reports/issues_stats.pl @@ -442,7 +442,9 @@ sub calculate { FROM statistics LEFT JOIN borrowers ON statistics.borrowernumber=borrowers.borrowernumber "; - $strcalc .= "LEFT JOIN items ON statistics.itemnumber=items.itemnumber " if (($colsource eq 'items')||@$filters[5]||@$filters[6]||@$filters[7]||@$filters[8]); + $strcalc .= "LEFT JOIN items ON statistics.itemnumber=items.itemnumber " + if ($linefield =~ /^items\./ or $colfield =~ /^items\./ or ($colsource eq 'items') + ||@$filters[5]||@$filters[6]||@$filters[7]||@$filters[8]); $strcalc .= "WHERE 1=1 "; @$filters = map {defined($_) and s/\*/%/g; $_} @$filters; -- 2.39.2