From 48409998360773025dc6c88bff3ac09749f7ee79 Mon Sep 17 00:00:00 2001 From: Alice Frumin Date: Tue, 9 Apr 2019 15:34:54 -0400 Subject: [PATCH] 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 aa0b6c0b5215..bc7c47e85493 100644 --- a/CRM/Case/XMLProcessor/Report.php +++ b/CRM/Case/XMLProcessor/Report.php @@ -824,8 +824,8 @@ public static function printCaseReport() { $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)) {