From: Joe Atzberger Date: Wed, 20 Aug 2008 20:40:44 +0000 (-0500) Subject: issues_stats returns empty results if row/column = items.ccode/datetime X-Git-Tag: new_acq_a_porter~967 X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=commitdiff_plain;h=225e115a854036839afa3727c28dcfe46dce4121;p=koha_ffzg 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 --- 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;