From 5655a8d4acd2af4d6452148c781a55a5836df5ed Mon Sep 17 00:00:00 2001 From: Alice Frumin Date: Tue, 9 Apr 2019 15:34:54 -0400 Subject: [PATCH] dev/core#530 CiviCase: fix Manage Case print report duplicate case roles rows --- CRM/Case/XMLProcessor/Report.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)) { -- 2.25.1