$this->controller->resetPage('Email');
$params = $this->exportValues();
$this->_contacts = array();
+
+ $activityContacts = CRM_Core_PseudoConstant::activityContacts('name');
+ $assigneeID = CRM_Utils_Array::key('Activity Assignees', $activityContacts);
+ $targetID = CRM_Utils_Array::key('Activity Targets', $activityContacts);
//get assignee contacts
if (!empty($params['assigned_to'])) {
foreach ($this->_activityHolderIds as $key => $id) {
- $ids = array_keys(CRM_Activity_BAO_ActivityAssignment::getAssigneeNames($id));
+ $ids = array_keys(CRM_Activity_BAO_ActivityContact::getNames($id, $assigneeID));
$this->_contacts = array_merge($this->_contacts, $ids);
}
}
//get target contacts
if (!empty($params['with_contact'])) {
foreach ($this->_activityHolderIds as $key => $id) {
- $ids = array_keys(CRM_Activity_BAO_ActivityTarget::getTargetNames($id));
+ $ids = array_keys(CRM_Activity_BAO_ActivityContact::getNames($id, $targetID));
$this->_contacts = array_merge($this->_contacts, $ids);
}
}