public function getFilterConditionExt($value, $operator, $params = [])
{
$db = \Pimcore\Db::get();
$name = $params["name"] ? $params["name"] : $this->name;
$key = $db->quoteIdentifier($name);
if ($value === "NULL") {
if ($operator == '=') {
$operator = "IS";
} elseif ($operator == "!=") {
$operator = "IS NOT";
}
} elseif (!is_array($value) && !is_object($value)) {
if ($operator == "LIKE") {
$value = $db->quote("%" . $value . "%");
} else {
$value = $db->quote($value);
}
}
if (in_array($operator, Object\ClassDefinition\Data::$validFilterOperators)) {
return $key . " " . $operator . " " . $value . " ";
} else {
return "";
}
}