From a1afe798a9fafd7f552b97c7e99d5e8894a2dbdb Mon Sep 17 00:00:00 2001 From: Alice Frumin <alice@aghstrategies.com> Date: Tue, 9 Apr 2019 14:56:18 -0400 Subject: [PATCH] dev/core#530 CiviCase: fix count on the case dashboard --- CRM/Case/BAO/Case.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CRM/Case/BAO/Case.php b/CRM/Case/BAO/Case.php index f7d40e7e190..dabd71f63f6 100644 --- a/CRM/Case/BAO/Case.php +++ b/CRM/Case/BAO/Case.php @@ -724,7 +724,7 @@ HERESQL; $myGroupByClauseA = $myGroupByClauseB; // FIXME: This query could be a lot more efficient if it used COUNT() instead of returning all rows and then counting them with php $query = " -SELECT case_status.label AS case_status, status_id, civicrm_case_type.title AS case_type, +SELECT civicrm_case.id, case_status.label AS case_status, status_id, civicrm_case_type.title AS case_type, case_type_id, case_relationship.contact_id_b as case_contact FROM civicrm_case INNER JOIN civicrm_case_contact cc on cc.case_id = civicrm_case.id @@ -737,7 +737,7 @@ SELECT case_status.label AS case_status, status_id, civicrm_case_type.title AS c WHERE is_deleted = 0 AND cc.contact_id IN (SELECT id FROM civicrm_contact WHERE is_deleted <> 1) {$myCaseWhereClauseB} {$myGroupByClauseB} UNION -SELECT case_status.label AS case_status, status_id, civicrm_case_type.title AS case_type, +SELECT civicrm_case.id, case_status.label AS case_status, status_id, civicrm_case_type.title AS case_type, case_type_id, case_relationship.contact_id_a as case_contact FROM civicrm_case INNER JOIN civicrm_case_contact cc on cc.case_id = civicrm_case.id -- GitLab