Fix advanced search

* fix is/is not empty
* fix is null/is not null
pull/1383/head
Ondřej Nový 2022-01-23 20:52:23 +01:00 zatwierdzone przez Peter Goodhall
rodzic da739e080f
commit 1c7e73ca9e
1 zmienionych plików z 8 dodań i 8 usunięć

Wyświetl plik

@ -196,33 +196,33 @@ class Search extends CI_Controller {
if ($object['operator'] == "is_empty") {
if ($condition == "AND") {
$this->db->where($object['field'], "''");
$this->db->where($object['field'], '');
} else {
$this->db->or_where($object['field'], "''");
$this->db->or_where($object['field'], '');
}
}
if ($object['operator'] == "is_not_empty") {
if ($condition == "AND") {
$this->db->where($object['field'] . ' !=', "''");
$this->db->where($object['field'] . ' !=', '');
} else {
$this->db->or_where($object['field'] . ' !=', "''");
$this->db->or_where($object['field'] . ' !=', '');
}
}
if ($object['operator'] == "is_null") {
if ($condition == "AND") {
$this->db->where($object['field'] . ' is ', NULL);
$this->db->where($object['field'] . ' IS NULL');
} else {
$this->db->or_where($object['field'] . ' is ', NULL);
$this->db->or_where($object['field'] . ' IS NULL');
}
}
if ($object['operator'] == "is_not_null") {
if ($condition == "AND") {
$this->db->where($object['field'] . ' is not ', NULL);
$this->db->where($object['field'] . ' IS NOT NULL');
} else {
$this->db->or_where($object['field'] . ' is not ', NULL);
$this->db->or_where($object['field'] . ' IS NOT NULL');
}
}