ENHANCEMENT: GreaterThanFilter should be consistent with LessThanFilter

Numeric or float values weren't supported.
This commit is contained in:
unclecheese 2012-08-21 12:48:01 -03:00
parent e0e96343cf
commit 66dfa38d0a

View File

@ -14,11 +14,12 @@ class GreaterThanFilter extends SearchFilter {
*/ */
public function apply(DataQuery $query) { public function apply(DataQuery $query) {
$this->model = $query->applyRelation($this->relation); $this->model = $query->applyRelation($this->relation);
return $query->where(sprintf( $value = $this->getDbFormattedValue();
"%s > '%s'",
$this->getDbName(), if(is_numeric($value)) $filter = sprintf("%s > %s", $this->getDbName(), Convert::raw2sql($value));
Convert::raw2sql($this->getDbFormattedValue()) else $filter = sprintf("%s > '%s'", $this->getDbName(), Convert::raw2sql($value));
));
return $query->where($filter);
} }
public function isEmpty() { public function isEmpty() {