diff options
author | Thomas Steur <thomas.steur@gmail.com> | 2015-03-10 02:24:04 +0300 |
---|---|---|
committer | Thomas Steur <thomas.steur@gmail.com> | 2015-03-11 04:34:47 +0300 |
commit | 2a1dcbd35ec0fd8dd8a384fe00671bf37ec7fd3e (patch) | |
tree | 9e73d85aa8bd9f354bb695c5d5484655f77d46f3 /plugins/Actions/Reports | |
parent | 3db2044b94b411ac7c13e417582d06cd9c760acf (diff) |
Made for reports faster when flat=1 is used.
Also replaceColumnNames is now queued again which should bring
a performance boost in general.
Diffstat (limited to 'plugins/Actions/Reports')
-rw-r--r-- | plugins/Actions/Reports/Base.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/Actions/Reports/Base.php b/plugins/Actions/Reports/Base.php index 6d7146ae73..45c9c0af9c 100644 --- a/plugins/Actions/Reports/Base.php +++ b/plugins/Actions/Reports/Base.php @@ -9,6 +9,7 @@ namespace Piwik\Plugins\Actions\Reports; use Piwik\Common; +use Piwik\Metrics; use Piwik\Metrics\Formatter; use Piwik\Piwik; use Piwik\Plugin\ViewDataTable; @@ -91,7 +92,11 @@ abstract class Base extends \Piwik\Plugin\Report protected function addExcludeLowPopDisplayProperties(ViewDataTable $view) { if (Common::getRequestVar('enable_filter_excludelowpop', '0', 'string') != '0') { - $view->requestConfig->filter_excludelowpop = 'nb_hits'; + if (Common::getRequestVar('flat', 0, 'int') === 1) { + $view->requestConfig->filter_excludelowpop = 'nb_hits'; + } else { + $view->requestConfig->filter_excludelowpop = Metrics::INDEX_PAGE_NB_HITS; + } $view->requestConfig->filter_excludelowpop_value = function () { // computing minimum value to exclude (2 percent of the total number of actions) $visitsInfo = \Piwik\Plugins\VisitsSummary\Controller::getVisitsSummary()->getFirstRow(); |