From 9f7f7f2b4b9b162d379fb18e6548a3c721326c01 Mon Sep 17 00:00:00 2001
From: Monish Deb <deb.monish@gmail.com>
Date: Mon, 20 Apr 2020 22:37:03 +0530
Subject: [PATCH 1/2] m

---
 CRM/AOReports/Form/Report/ExtendedActivity.php | 1 +
 1 file changed, 1 insertion(+)

diff --git a/CRM/AOReports/Form/Report/ExtendedActivity.php b/CRM/AOReports/Form/Report/ExtendedActivity.php
index 900b209..c42c532 100644
--- a/CRM/AOReports/Form/Report/ExtendedActivity.php
+++ b/CRM/AOReports/Form/Report/ExtendedActivity.php
@@ -9,6 +9,7 @@ class CRM_AOReports_Form_Report_ExtendedActivity extends CRM_Report_Form_Activit
    * @return string
    */
   public function buildQuery($applyLimit = TRUE) {
+    $this->_aliases['civicrm_case_activity'] = 'case_activity_civireport';
     $activityContacts = CRM_Activity_BAO_ActivityContact::buildOptions('record_type_id', 'validate');
     $sourceID = CRM_Utils_Array::key('Activity Source', $activityContacts);
     $assigneeID = CRM_Utils_Array::key('Activity Assignee', $activityContacts);
-- 
GitLab


From b80b586b959e2f1f058f7b699e19c2a9c4f781bc Mon Sep 17 00:00:00 2001
From: Monish Deb <deb.monish@gmail.com>
Date: Mon, 20 Apr 2020 22:37:52 +0530
Subject: [PATCH 2/2] AOSL-498

---
 aoreports.php | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/aoreports.php b/aoreports.php
index 14e4689..0cde2cd 100644
--- a/aoreports.php
+++ b/aoreports.php
@@ -135,12 +135,17 @@ function aoreports_civicrm_entityTypes(&$entityTypes) {
 }
 
 function aoreports_civicrm_alterReportVar($type, &$columns, &$form) {
- if ('CRM_AOReports_Form_Report_ExtendedActivity' == get_class($form) && $type == 'sql' && is_string($columns) && strstr($_GET['q'], 'instance/52')) {
-  $contactID = CRM_Core_Session::singleton()->get('userID');
+ if ('CRM_AOReports_Form_Report_ExtendedActivity' == get_class($form) && $type == 'sql' && is_string($columns) && (strstr($_GET['q'], 'instance/52') || strstr($_GET['q'], 'instance/148'))) {
+    $contactID = CRM_Core_Session::singleton()->get('userID');
     $match = "AND contact_id = {$contactID}";
     $replace = "AND contact_id = 404318";
     $columns = str_replace($match, $replace, $columns);
   }
+  if ('CRM_Report_Form_Activity' == get_class($form)) {
+     $aliases = $form->getVar('_aliases');
+     $aliases['civicrm_case_activity'] = 'case_activity_civireport';
+     $form->setVar('_aliases', $aliases);
+  }
   if ('CRM_Report_Form_Contribute_Bookkeeping' == get_class($form) && $type == 'columns') {
     $columns['civicrm_batch']['filters']['batch_id'] = [
       'name' => 'id',
-- 
GitLab