CRM_Activity_BAO_Activity::deleteActivity($params);
}
self::deleteMembershipPayment($membershipId, $preserveContrib);
+ CRM_Price_BAO_LineItem::deleteLineItems($membershipId, 'civicrm_membership');
$results = $membership->delete();
$transaction->commit();
self::processOverriddenUntilDateMembership($dao1);
}
- $query = $baseQuery . " AND (civicrm_membership.is_override = 0 OR civicrm_membership.is_override IS NULL)
+ $query = $baseQuery . " AND (civicrm_membership.is_override = 0 OR civicrm_membership.is_override IS NULL)
AND civicrm_membership.status_id NOT IN (%1, %2, %3, %4)
AND civicrm_membership.owner_membership_id IS NULL ";
$params = [
$this->assertDBNull('CRM_Member_BAO_Membership', $contactId, 'id',
'contact_id', 'Database check for deleted membership.'
);
+ $this->assertDBNull('CRM_Price_BAO_LineItem', $membershipId, 'id',
+ 'entity_id', 'Database check for deleted line item.'
+ );
$this->contactDelete($contactId);
}