From ffa309c98916eaa165892937d76d029e87fdfb4f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Frank=20J=2E=20G=C3=B3mez?= Date: Sat, 4 Jun 2016 23:49:51 -0600 Subject: [PATCH] CRM-18753: Add class left out of previous backporting efforts. --- CRM/Utils/SQL.php | 62 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 CRM/Utils/SQL.php diff --git a/CRM/Utils/SQL.php b/CRM/Utils/SQL.php new file mode 100644 index 0000000000..994c698bad --- /dev/null +++ b/CRM/Utils/SQL.php @@ -0,0 +1,62 @@ +addSelectWhereClause() as $field => $vals) { + if ($vals && $field == $joinColumn) { + $clauses = array_merge($clauses, (array) $vals); + } + elseif ($vals) { + $subclauses[] = "$field " . implode(" AND $field ", (array) $vals); + } + } + if ($subclauses) { + $clauses[] = "IN (SELECT `$joinColumn` FROM `" . $bao->tableName() . "` WHERE " . implode(' AND ', $subclauses) . ")"; + } + return $clauses; + } + +} -- 2.25.1