CRM-18463 - Not in between filter - not working properly.
authorKarinG <karin@semper-it.com>
Fri, 22 Apr 2016 15:12:15 +0000 (09:12 -0600)
committerKarinG <karin@semper-it.com>
Fri, 22 Apr 2016 15:12:15 +0000 (09:12 -0600)
CRM/Report/Form.php

index f720104a49f8ca0514f41a6b132330cd897085cc..4fd3eb2ea6bea7f1e3d9c451d70c804d4aadc665 100644 (file)
@@ -1783,7 +1783,7 @@ class CRM_Report_Form extends CRM_Core_Form {
               $clauses[] = "( {$field['dbAlias']} >= $min )";
             }
             else {
-              $clauses[] = "( {$field['dbAlias']} < $min )";
+              $clauses[] = "( {$field['dbAlias']} < $min OR {$field['dbAlias']} IS NULL )";
             }
           }
           if ($max) {
@@ -1800,7 +1800,7 @@ class CRM_Report_Form extends CRM_Core_Form {
               $clause = implode(' AND ', $clauses);
             }
             else {
-              $clause = implode(' OR ', $clauses);
+              $clause = '(' . implode('OR', $clauses) . ')';
             }
           }
         }