summaryrefslogtreecommitdiffstats
path: root/codebase/db_common.php
diff options
context:
space:
mode:
authorDmitry <dmitry@dhtmlx.com>2012-07-10 16:39:55 +0200
committerDmitry <dmitry@dhtmlx.com>2012-07-10 16:39:55 +0200
commitfb37b3dc462d73faead66b6c3d16cf5541bde57a (patch)
treea6e18055ddc1fb98fe6ceefece3decc888054b72 /codebase/db_common.php
parent7a6710c4918b843d303694b4625fbdff2f1ba742 (diff)
downloadconnector-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.php9
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