Skip to content
Extraits de code Groupes Projets
Valider 83656027 rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

refs #6334 fix sorting list of plugins does not work if first value is < 0% or > 100%

parent 9c369538
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -32,7 +32,7 @@ class RangeCheck extends BaseFilter
$this->columnToFilter = $columnToFilter;
if ($minimumValue < $maximumValue) {
if ((float) $minimumValue < (float) $maximumValue) {
self::$minimumValue = $minimumValue;
self::$maximumValue = $maximumValue;
}
......@@ -48,9 +48,9 @@ class RangeCheck extends BaseFilter
foreach ($table->getRows() as $row) {
$value = $row->getColumn($this->columnToFilter);
if ($value !== false) {
if ($value < self::$minimumValue) {
if ($value < (float) self::$minimumValue) {
$row->setColumn($this->columnToFilter, self::$minimumValue);
} elseif ($value > self::$maximumValue) {
} elseif ($value > (float) self::$maximumValue) {
$row->setColumn($this->columnToFilter, self::$maximumValue);
}
}
......
......@@ -230,7 +230,7 @@ class API extends \Piwik\Plugin\API
// The filter must be applied now so that the new column can
// be sorted by the generic filters (applied right after this loop exits)
$table->filter('ColumnCallbackAddColumnPercentage', array('nb_visits_percentage', Metrics::INDEX_NB_VISITS, $visitsSum, 1));
$table->filter('RangeCheck', array('nb_visits_percentage'));
$table->filter('RangeCheck', array('nb_visits_percentage', '0.00%', '100.00%'));
}
$dataTable->queueFilter('ColumnCallbackAddMetadata', array('label', 'logo', __NAMESPACE__ . '\getPluginsLogo'));
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter