From: Coleman Watts Date: Tue, 21 Mar 2017 01:43:24 +0000 (-0400) Subject: CRM-20102 - Fix case role lookup by name instead of label X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=c2c374976647c888ec53a54ce86218b26fd5d5dc;p=civicrm-core.git CRM-20102 - Fix case role lookup by name instead of label --- diff --git a/CRM/Case/BAO/Case.php b/CRM/Case/BAO/Case.php index de60d0c338..e76b348cd3 100644 --- a/CRM/Case/BAO/Case.php +++ b/CRM/Case/BAO/Case.php @@ -1225,7 +1225,7 @@ SELECT case_status.label AS case_status, status_id, civicrm_case_type.title AS c } $values = array(); $query = ' - SELECT cc.display_name as name, cc.sort_name as sort_name, cc.id, cr.relationship_type_id, crt.label_b_a as role, ce.email + SELECT cc.display_name as name, cc.sort_name as sort_name, cc.id, cr.relationship_type_id, crt.label_b_a as role, crt.name_b_a, ce.email FROM civicrm_relationship cr LEFT JOIN civicrm_relationship_type crt ON crt.id = cr.relationship_type_id @@ -1253,7 +1253,7 @@ SELECT case_status.label AS case_status, status_id, civicrm_case_type.title AS c 'email' => $dao->email, ); // Add more info about the role (creator, manager) - $role = CRM_Utils_Array::value($details['role'], $caseRoles); + $role = CRM_Utils_Array::value($dao->name_b_a, $caseRoles); if ($role) { unset($role['name']); $details += $role;