From de95ae64b7d803e368b5a618070c72a2a712b857 Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Sat, 14 Sep 2019 18:00:41 +0100 Subject: [PATCH] Added less, less or equal, greater or greater or equal to as search filter options --- application/controllers/Search.php | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/application/controllers/Search.php b/application/controllers/Search.php index 130340bf..272df4fc 100644 --- a/application/controllers/Search.php +++ b/application/controllers/Search.php @@ -88,6 +88,38 @@ class Search extends CI_Controller { } } + if($values['operator'] == "less") { + if($search_type == "AND") { + $this->db->where($values['field'].' <', $name); + } else { + $this->db->or_where($values['field'].' <', $name); + } + } + + if($values['operator'] == "less_or_equal") { + if($search_type == "AND") { + $this->db->where($values['field'].' <=', $name); + } else { + $this->db->or_where($values['field'].' <=', $name); + } + } + + if($values['operator'] == "greater") { + if($search_type == "AND") { + $this->db->where($values['field'].' >', $name); + } else { + $this->db->or_where($values['field'].' >', $name); + } + } + + if($values['operator'] == "greater_or_equal") { + if($search_type == "AND") { + $this->db->where($values['field'].' >=', $name); + } else { + $this->db->or_where($values['field'].' >=', $name); + } + } + } } }