From 1e57892c37e676679c0252b3debd727c47b64ba8 Mon Sep 17 00:00:00 2001
From: Thomas Steur <thomas.steur@gmail.com>
Date: Fri, 18 Oct 2013 02:29:41 +0000
Subject: [PATCH] make sure treemap and other custom visualizations are
 displayed in case any action module is requested

---
 plugins/Actions/Actions.php | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/plugins/Actions/Actions.php b/plugins/Actions/Actions.php
index 6315a39d6e..84bae607b7 100644
--- a/plugins/Actions/Actions.php
+++ b/plugins/Actions/Actions.php
@@ -688,6 +688,16 @@ class Actions extends \Piwik\Plugin
                 $this->configureViewForGetOutlinks($view);
                 break;
         }
+
+        if ($this->pluginName == $view->requestConfig->getApiModuleToRequest()) {
+            if ($view->isRequestingSingleDataTable()) {
+                // make sure custom visualizations are shown on actions reports
+                $view->config->show_all_views_icons = true;
+                $view->config->show_bar_chart = false;
+                $view->config->show_pie_chart = false;
+                $view->config->show_tag_cloud = false;
+            }
+        }
     }
 
     private function addBaseDisplayProperties(ViewDataTable $view)
@@ -696,16 +706,7 @@ class Actions extends \Piwik\Plugin
         $view->config->search_recursive       = true;
         $view->config->show_table_all_columns = false;
         $view->requestConfig->filter_limit    = self::ACTIONS_REPORT_ROWS_DISPLAY;
-
-        if ($view->isRequestingSingleDataTable()) {
-            // make sure Treemap is shown on actions reports
-            $view->config->show_all_views_icons = true;
-            $view->config->show_bar_chart = false;
-            $view->config->show_pie_chart = false;
-            $view->config->show_tag_cloud = false;
-        } else {
-            $view->config->show_all_views_icons = false;
-        }
+        $view->config->show_all_views_icons   = false;
 
         if ($view->isViewDataTableId(HtmlTable::ID)) {
             $view->config->show_embedded_subtable = true;
-- 
GitLab