From 7876232466458efc8b10de7d002cfaf9288fd95d Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Tue, 28 Mar 2017 23:22:00 -0400 Subject: [PATCH] CRM-20345 - Fix retrieval of primary client --- CRM/Case/BAO/Case.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CRM/Case/BAO/Case.php b/CRM/Case/BAO/Case.php index e76b348cd3..14946c4c13 100644 --- a/CRM/Case/BAO/Case.php +++ b/CRM/Case/BAO/Case.php @@ -329,7 +329,8 @@ WHERE civicrm_case.id = %1"; LEFT JOIN civicrm_case_contact ON civicrm_case_contact.contact_id = contact_a.id LEFT JOIN civicrm_email ce ON ( ce.contact_id = contact_a.id AND ce.is_primary = 1) LEFT JOIN civicrm_phone cp ON ( cp.contact_id = contact_a.id AND cp.is_primary = 1) - WHERE civicrm_case_contact.case_id = %1"; + WHERE civicrm_case_contact.case_id = %1 + ORDER BY civicrm_case_contact.id"; $dao = CRM_Core_DAO::executeQuery($query, array(1 => array($caseId, 'Integer')) @@ -3074,6 +3075,7 @@ WHERE id IN (' . implode(',', $copiedActivityIds) . ')'; $clients = array(); $caseContact = new CRM_Case_DAO_CaseContact(); $caseContact->case_id = $caseId; + $caseContact->orderBy('id'); $caseContact->find(); while ($caseContact->fetch()) { -- 2.25.1