Merge pull request #819 from mailpoet/bulk_delete_custom_fields

Deletes custom fields associations when bulk deleting subscribers [MAILPOET-820]
This commit is contained in:
Tautvidas Sipavičius
2017-02-21 11:32:11 +02:00
committed by GitHub
4 changed files with 84 additions and 14 deletions

View File

@ -750,7 +750,8 @@ class Subscriber extends Model {
$count = parent::bulkAction($orm, function($subscriber_ids) {
// delete all subscriber/segment relationships
SubscriberSegment::deleteManySubscriptions($subscriber_ids);
// delete all subscriber/custom field relationships
SubscriberCustomField::deleteManySubscriberRelations($subscriber_ids);
// delete subscribers (except WP Users)
Subscriber::whereIn('id', $subscriber_ids)
->whereNull('wp_user_id')