Skip to content

Commit

Permalink
dev/core#353 fixed Source contact ID clause
Browse files Browse the repository at this point in the history
  • Loading branch information
pradpnayak authored and colemanw committed Aug 28, 2018
1 parent 998f014 commit 0bc2b88
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions CRM/Activity/BAO/Query.php
Original file line number Diff line number Diff line change
Expand Up @@ -413,11 +413,16 @@ public static function from($name, $mode, $side) {
break;

case 'source_contact':
$activityContacts = CRM_Activity_BAO_ActivityContact::buildOptions('record_type_id', 'validate');
$sourceID = CRM_Utils_Array::key('Activity Source', $activityContacts);
$sourceID = CRM_Core_PseudoConstant::getKey(
'CRM_Activity_BAO_ActivityContact',
'record_type_id',
'Activity Source'
);
$from = "
INNER JOIN civicrm_contact source_contact ON
(civicrm_activity_contact.contact_id = source_contact.id) AND civicrm_activity_contact.record_type_id = {$sourceID}";
LEFT JOIN civicrm_activity_contact source_activity
ON (source_activity.activity_id = civicrm_activity_contact.activity_id
AND source_activity.record_type_id = {$sourceID})
LEFT JOIN civicrm_contact source_contact ON (source_activity.contact_id = source_contact.id)";
break;

case 'parent_id':
Expand Down

0 comments on commit 0bc2b88

Please sign in to comment.