*/
public static function addActivity(
$activity,
- $activityType = 'Membership Signup',
+ $activityType,
$targetContactID = NULL,
$params = []
) {
$date = date('YmdHis');
- if ($activity->__table === 'civicrm_participant' && $activityType !== 'Email') {
- $activityType = 'Event Registration';
- }
if ($activity->__table == 'civicrm_contribution') {
// create activity record only for Completed Contributions
$contributionCompletedStatusId = CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Completed');
}
$params['status_id'] = CRM_Core_PseudoConstant::getKey('CRM_Activity_BAO_Activity', 'activity_status_id', 'Scheduled');
}
- $activityType = 'Contribution';
// retrieve existing activity based on source_record_id and activity_type
if (empty($params['id'])) {
$targetContactID = $contribution->contact_id;
$contribution->contact_id = $contributionContactID;
}
- CRM_Activity_BAO_Activity::addActivity($contribution, NULL, $targetContactID);
+ CRM_Activity_BAO_Activity::addActivity($contribution, 'Contribution', $targetContactID);
}
if (self::isEmailReceipt($input, $contribution->contribution_page_id, $recurringContributionID)) {