diff options
author | Dmitry <dmitry@dhtmlx.com> | 2012-07-10 16:39:55 +0200 |
---|---|---|
committer | Dmitry <dmitry@dhtmlx.com> | 2012-07-10 16:39:55 +0200 |
commit | fb37b3dc462d73faead66b6c3d16cf5541bde57a (patch) | |
tree | a6e18055ddc1fb98fe6ceefece3decc888054b72 /codebase/db_common.php | |
parent | 7a6710c4918b843d303694b4625fbdff2f1ba742 (diff) | |
download | connector-php-fb37b3dc462d73faead66b6c3d16cf5541bde57a.zip connector-php-fb37b3dc462d73faead66b6c3d16cf5541bde57a.tar.gz connector-php-fb37b3dc462d73faead66b6c3d16cf5541bde57a.tar.bz2 |
easy api for filtering
Diffstat (limited to 'codebase/db_common.php')
-rw-r--r-- | codebase/db_common.php | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/codebase/db_common.php b/codebase/db_common.php index 8b5935a..91d3838 100644 --- a/codebase/db_common.php +++ b/codebase/db_common.php @@ -170,8 +170,11 @@ class DataRequestConfig{ @param operation operation for filtering, optional , LIKE by default */ - public function set_filter($field,$value,$operation=false){ - array_push($this->filters,array("name"=>$field,"value"=>$value,"operation"=>$operation)); + public function set_filter($field,$value=false,$operation=false){ + if ($value === false) + array_push($this->filters,$field); + else + array_push($this->filters,array("name"=>$field,"value"=>$value,"operation"=>$operation)); } /*! sets list of used fields @@ -672,7 +675,7 @@ abstract class DBDataWrapper extends DataWrapper{ public function sequence($sec){ $this->sequence=$sec; } - + /*! create an sql string for filtering rules |