From: Eileen McNaughton Date: Wed, 4 Aug 2021 23:45:46 +0000 (+1200) Subject: Revert "Issue 53 (2)" X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=d7a05de1a743b8234161055a994e294da1dfd931;p=civicrm-core.git Revert "Issue 53 (2)" This reverts commit 4f4fb809a77cdfb7876d662f331d524fb2eeb1b3. --- diff --git a/CRM/Contact/BAO/Query.php b/CRM/Contact/BAO/Query.php index cdde954b26..24944a78a5 100644 --- a/CRM/Contact/BAO/Query.php +++ b/CRM/Contact/BAO/Query.php @@ -5791,7 +5791,7 @@ INNER JOIN civicrm_relationship displayRelType ON ( displayRelType.contact_id_a INNER JOIN $tableName transform_temp ON ( transform_temp.contact_id = displayRelType.contact_id_a OR transform_temp.contact_id = displayRelType.contact_id_b ) "; $qcache['where'] = " -AND displayRelType.relationship_type_id = {$this->_displayRelationshipType} +WHERE displayRelType.relationship_type_id = {$this->_displayRelationshipType} AND displayRelType.is_active = 1 "; } @@ -5812,7 +5812,7 @@ INNER JOIN $tableName transform_temp ON ( transform_temp.contact_id = displayRel "; } $qcache['where'] = " -AND displayRelType.relationship_type_id = $relType +WHERE displayRelType.relationship_type_id = $relType AND displayRelType.is_active = 1 "; } @@ -5836,14 +5836,10 @@ AND displayRelType.is_active = 1 else { $from .= $qcache['from']; } - if (!strlen($where)) { - $where = " WHERE 1 "; - } - $where .= $qcache['where']; + $where = $qcache['where']; if (!empty($this->_tables['civicrm_case'])) { // Change the join on CiviCRM case so that it joins on the right contac from the relationship. $from = str_replace("ON civicrm_case_contact.contact_id = contact_a.id", "ON civicrm_case_contact.contact_id = transform_temp.contact_id", $from); - $where = str_replace("AND civicrm_case_contact.contact_id = contact_a.id", "AND civicrm_case_contact.contact_id = transform_temp.contact_id", $where); $where .= " AND displayRelType.case_id = civicrm_case_contact.case_id "; } if (!empty($this->_permissionFromClause) && !stripos($from, 'aclContactCache')) {