$now = date('YmdHis');
- $sendNotification = FALSE;
$subscriptionPaymentStatus = NULL;
// set transaction type
$txnType = $this->retrieve('txn_type', 'String');
}
$recur->processor_id = $this->retrieve('subscr_id', 'String');
$recur->trxn_id = $recur->processor_id;
- $sendNotification = TRUE;
$subscriptionPaymentStatus = CRM_Core_Payment::RECURRING_PAYMENT_START;
break;
$recur->contribution_status_id = $contributionStatuses['Completed'];
}
$recur->end_date = $now;
- $sendNotification = TRUE;
$subscriptionPaymentStatus = CRM_Core_Payment::RECURRING_PAYMENT_END;
break;
$recur->save();
- if ($sendNotification) {
+ if (in_array($this->retrieve('txn_type', 'String'), ['subscr_signup', 'subscr_eot'])) {
$autoRenewMembership = FALSE;
if ($recur->id &&
isset($ids['membership']) && $ids['membership']