mirror of
https://github.com/processwire/processwire.git
synced 2025-08-27 00:25:05 +02:00
Fix issue processwire/processwire-issues#189 FieldtypeOptions and "!=" operators
This commit is contained in:
@@ -325,6 +325,8 @@ class FieldtypeOptions extends FieldtypeMulti implements Module {
|
|||||||
$s = $database->escapeCol($subfield);
|
$s = $database->escapeCol($subfield);
|
||||||
$v = $database->escapeStr($value);
|
$v = $database->escapeStr($value);
|
||||||
$query->where("(SELECT COUNT(*) FROM $t WHERE $t.pages_id=pages.id AND $t.$s='$v')=0");
|
$query->where("(SELECT COUNT(*) FROM $t WHERE $t.pages_id=pages.id AND $t.$s='$v')=0");
|
||||||
|
$query->parentQuery->where("($table.data IS NULL OR $table.$s!='$v')");
|
||||||
|
return $query;
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent::getMatchQuery($query, $table, $subfield, $operator, $value);
|
return parent::getMatchQuery($query, $table, $subfield, $operator, $value);
|
||||||
|
Reference in New Issue
Block a user