From: Alice Frumin Date: Tue, 9 Apr 2019 19:34:54 +0000 (-0400) Subject: dev/core#530 CiviCase: fix Manage Case print report duplicate case roles rows X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=5655a8d4acd2af4d6452148c781a55a5836df5ed;p=civicrm-core.git dev/core#530 CiviCase: fix Manage Case print report duplicate case roles rows --- diff --git a/CRM/Case/XMLProcessor/Report.php b/CRM/Case/XMLProcessor/Report.php index 98534dc95e..2915874f79 100644 --- a/CRM/Case/XMLProcessor/Report.php +++ b/CRM/Case/XMLProcessor/Report.php @@ -824,8 +824,8 @@ LIMIT 1 $xmlProcessor = new CRM_Case_XMLProcessor_Process(); $caseRoles = $xmlProcessor->get($caseType, 'CaseRoles'); foreach ($caseRelationships as $key => & $value) { - if (!empty($caseRoles[$value['relation_type']])) { - unset($caseRoles[$value['relation_type']]); + if (!empty($caseRoles[$value['relation_type'] . '_' . $value['relationship_direction']])) { + unset($caseRoles[$value['relation_type'] . '_' . $value['relationship_direction']]); } if ($isRedact) { if (!array_key_exists($value['name'], $report->_redactionStringRules)) {