CRM-18554: Using IS EMPTY operator for some date fields crashes 4.7.7
authoryashodha <yashodha.chaku@webaccessglobal.com>
Tue, 7 Jun 2016 09:56:48 +0000 (15:26 +0530)
committeryashodha <yashodha.chaku@webaccessglobal.com>
Tue, 7 Jun 2016 09:56:48 +0000 (15:26 +0530)
----------------------------------------
* CRM-18554: Using IS EMPTY operator for some date fields crashes 4.7.7
  https://issues.civicrm.org/jira/browse/CRM-18554

CRM/Contact/BAO/Query.php

index 91cfb0f6145b935464c191d303d50cda8c69743d..561ae08e2458c1e4aa7e9eb10ed639f94bee8fd6 100644 (file)
@@ -5085,7 +5085,7 @@ SELECT COUNT( conts.total_amount ) as cancel_count,
       }
 
       if ($date) {
-        $this->_where[$grouping][] = self::buildClause("{$tableName}.{$dbFieldName}", $op, $date);
+        $this->_where[$grouping][] = "{$tableName}.{$dbFieldName} $op $date";
       }
       else {
         $this->_where[$grouping][] = self::buildClause("{$tableName}.{$dbFieldName}", $op);