if ($contributionRecurID) {
$memParams['contribution_recur_id'] = $contributionRecurID;
}
- // @todo stop passing $ids - it is empty
- $membership = self::create($memParams, $ids);
+
+ $membership = self::create($memParams);
return [$membership, $renewalMode, $dates];
}
if (!empty($membershipSource)) {
$currentMembership['source'] = $membershipSource;
}
- else {
- $currentMembership['source'] = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_Membership',
- $currentMembership['id'],
- 'source'
- );
- }
if (!empty($currentMembership['id'])) {
$ids['membership'] = $currentMembership['id'];
}
$memParams['membership_activity_status'] = ($pending || $isPayLater) ? 'Scheduled' : 'Completed';
}
- //CRM-4555
- if ($pending) {
- $updateStatusId = array_search('Pending', $allStatus);
- }
}
else {
// NEW Membership
if ($contributionRecurID) {
$memParams['contribution_recur_id'] = $contributionRecurID;
}
- // @todo stop passing $ids - it is empty
- return CRM_Member_BAO_Membership::create($memParams, $ids);
+ return CRM_Member_BAO_Membership::create($memParams);
}
// Check and fix the membership if it is STALE