summaryrefslogtreecommitdiffstats
path: root/modules-available
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available')
-rw-r--r--modules-available/statistics/inc/filter.inc.php12
1 files changed, 6 insertions, 6 deletions
diff --git a/modules-available/statistics/inc/filter.inc.php b/modules-available/statistics/inc/filter.inc.php
index 1686f328..f6765059 100644
--- a/modules-available/statistics/inc/filter.inc.php
+++ b/modules-available/statistics/inc/filter.inc.php
@@ -155,19 +155,19 @@ class RuntimeFilter extends Filter
public function whereClause(&$args, &$joins)
{
global $SIZE_RAM;
- $lower = time() + (int)$this->argument * 3600;
- $upper = $lower + 3600;
+ $upper = time() - (int)$this->argument * 3600;
+ $lower = $upper - 3600;
$common = "state IN ('OCCUPIED', 'IDLE', 'STANDBY') AND";
if ($this->operator == '=') {
return "$common ({$this->column} BETWEEN $lower AND $upper)";
} elseif ($this->operator == '<') {
- return "$common {$this->column} < $lower";
+ return "$common {$this->column} > $upper";
} elseif ($this->operator == '<=') {
- return "$common {$this->column} < $upper";
+ return "$common {$this->column} > $lower";
} elseif ($this->operator == '>') {
- return "$common {$this->column} > $upper";
+ return "$common {$this->column} < $lower";
} elseif ($this->operator == '>=') {
- return "$common {$this->column} > $lower";
+ return "$common {$this->column} < $upper";
} elseif ($this->operator == '!=') {
return "$common ({$this->column} < $lower OR {$this->column} > $upper)";
} else {