Skip to content
Extraits de code Groupes Projets
Valider b5f5f9f9 rédigé par Benaka Moorthi's avatar Benaka Moorthi
Parcourir les fichiers

Refs #4077, disable treemap when flat=1.

parent 5c681eeb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -84,6 +84,12 @@ class Properties
*/
const SHOW_EXCLUDE_LOW_POPULATION = 'show_exclude_low_population';
/**
* Whether to show the 'Flatten' option (visible in the popup that displays after clicking the
* 'cog' icon).
*/
const SHOW_FLATTEN_TABLE = 'show_flatten_table';
/**
* Controls whether the footer icon that allows user to switch to the 'normal' DataTable view
* is shown.
......@@ -414,6 +420,7 @@ class Properties
'disable_generic_filters',
'disable_queued_filters',
'show_exclude_low_population',
'show_flatten_table',
'show_table',
'show_table_all_columns',
'show_footer',
......@@ -558,6 +565,7 @@ class Properties
'show_export_as_image_icon' => false,
'show_export_as_rss_feed' => true,
'show_exclude_low_population' => true,
'show_flatten_table' => true,
'show_offset_information' => true,
'show_pagination_control' => true,
'show_limit_control' => false,
......
......@@ -81,14 +81,16 @@
<div class="tableConfiguration">
<a class="tableConfigurationIcon" href="#"></a>
<ul>
{% if javascriptVariablesToSet.flat is defined and javascriptVariablesToSet.flat == 1 %}
{% if properties.show_flatten_table %}
{% if javascriptVariablesToSet.flat is defined and javascriptVariablesToSet.flat == 1 %}
<li>
<div class="configItem dataTableIncludeAggregateRows"></div>
</li>
{% endif %}
<li>
<div class="configItem dataTableFlatten"></div>
</li>
{% endif %}
<li>
<div class="configItem dataTableFlatten"></div>
</li>
{% if properties.show_exclude_low_population %}
<li>
<div class="configItem dataTableExcludeLowPopulation"></div>
......
......@@ -63,6 +63,7 @@ class Treemap extends Graph
$view->request_parameters_to_modify['depth'] = $view->visualization_properties->depth;
$view->show_pagination_control = false;
$view->show_offset_information = false;
$view->show_flatten_table = false;
$self = $this;
$view->filters[] = function ($dataTable, $view) use ($self) {
......@@ -128,9 +129,7 @@ class Treemap extends Graph
$generator = new TreemapDataGenerator($metric, $translation);
$generator->setInitialRowOffset($properties['filter_offset'] ?: 0);
if ($properties['visualization_properties']->show_evolution_values
&& Common::getRequestVar('period') != 'range'
) {
if ($dataTable instanceof Map) {
$generator->showEvolutionValues();
}
......
......@@ -11,6 +11,7 @@
namespace Piwik\Plugins\TreemapVisualization;
use Piwik\DataTable;
use Piwik\DataTable\Map;
use Piwik\DataTable\Filter\CalculateEvolutionFilter;
/**
......
......@@ -11,6 +11,8 @@
namespace Piwik\Plugins\TreemapVisualization;
use Piwik\Common;
/**
* @see plugins/TreemapVisualization/Treemap.php
*/
......@@ -50,7 +52,10 @@ class TreemapVisualization extends \Piwik\Plugin
public function getAvailableDataTableVisualizations(&$visualizations)
{
$visualizations[] = 'Piwik\\Plugins\\TreemapVisualization\\Treemap';
// treemap doesn't work w/ flat=1
if (!Common::getRequestVar('flat', 0)) {
$visualizations[] = 'Piwik\\Plugins\\TreemapVisualization\\Treemap';
}
}
public function getStylesheetFiles(&$stylesheets)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter