From 18133624889d5d8aa91a3936f38bedd02ee32987 Mon Sep 17 00:00:00 2001 From: Ravish Nair Date: Mon, 28 Oct 2013 14:27:06 +0530 Subject: [PATCH] -- CRM-13658 fix --- CRM/Report/Form/Contact/Log.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/CRM/Report/Form/Contact/Log.php b/CRM/Report/Form/Contact/Log.php index a460d8bb6e..b714015e12 100644 --- a/CRM/Report/Form/Contact/Log.php +++ b/CRM/Report/Form/Contact/Log.php @@ -106,7 +106,15 @@ class CRM_Report_Form_Contact_Log extends CRM_Report_Form { 'activity_type_id' => array('title' => ts('Activity Type'), 'required' => TRUE, ), - 'source_contact_id' => array( + ), + ), + 'civicrm_activity_source' => + array( + 'dao' => 'CRM_Activity_DAO_ActivityContact', + 'fields' => + array( + 'contact_id' => + array( 'no_display' => TRUE, 'required' => TRUE, ), @@ -171,11 +179,16 @@ class CRM_Report_Form_Contact_Log extends CRM_Report_Form { } function from() { + $activityContacts = CRM_Core_OptionGroup::values('activity_contacts', FALSE, FALSE, FALSE, NULL, 'name'); + $sourceID = CRM_Utils_Array::key('Activity Source', $activityContacts); $this->_from = " FROM civicrm_log {$this->_aliases['civicrm_log']} inner join civicrm_contact {$this->_aliases['civicrm_contact']} on {$this->_aliases['civicrm_log']}.modified_id = {$this->_aliases['civicrm_contact']}.id left join civicrm_contact {$this->_aliases['civicrm_contact_touched']} on ({$this->_aliases['civicrm_log']}.entity_table='civicrm_contact' AND {$this->_aliases['civicrm_log']}.entity_id = {$this->_aliases['civicrm_contact_touched']}.id) left join civicrm_activity {$this->_aliases['civicrm_activity']} on ({$this->_aliases['civicrm_log']}.entity_table='civicrm_activity' AND {$this->_aliases['civicrm_log']}.entity_id = {$this->_aliases['civicrm_activity']}.id) + LEFT JOIN civicrm_activity_contact {$this->_aliases['civicrm_activity_source']} ON + {$this->_aliases['civicrm_activity']}.id = {$this->_aliases['civicrm_activity_source']}.activity_id AND + {$this->_aliases['civicrm_activity_source']}.record_type_id = {$sourceID} "; } -- 2.25.1