kopia lustrzana https://github.com/magicbug/Cloudlog
Fix advanced search
* fix is/is not empty * fix is null/is not nullpull/1383/head
rodzic
da739e080f
commit
1c7e73ca9e
|
@ -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');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue