CRM-12697
authoryashodha <yashodha.chaku@webaccess.co.in>
Wed, 29 May 2013 06:00:28 +0000 (11:30 +0530)
committeryashodha <yashodha.chaku@webaccess.co.in>
Wed, 29 May 2013 09:32:00 +0000 (15:02 +0530)
CRM/Export/BAO/Export.php

index 58210777b8f6dc3a1469834fb8b7090523d1941f..1c03b59303f51108eb383f16565607d6ba1641aa 100644 (file)
@@ -455,11 +455,14 @@ INSERT INTO {$componentTable} SELECT distinct gc.contact_id FROM civicrm_group_c
           $relIDs = $ids;
         }
         elseif ($exportMode == CRM_Export_Form_Select::ACTIVITY_EXPORT) {
-          $query = "SELECT source_contact_id FROM civicrm_activity
-                              WHERE id IN ( " . implode(',', $ids) . ")";
+          $activityContacts = CRM_Core_PseudoConstant::activityContacts('name');
+          $sourceID = CRM_Utils_Array::key('Activity Source', $activityContacts);
+          $query = "SELECT contact_id FROM civicrm_activity_contact
+                              WHERE activity_id IN ( " . implode(',', $ids) . ") AND
+                              record_type_id = {$sourceID}";
           $dao = CRM_Core_DAO::executeQuery($query);
           while ($dao->fetch()) {
-            $relIDs[] = $dao->source_contact_id;
+            $relIDs[] = $dao->contact_id;
           }
         }
         else {