From 8d410b79ea237aae5d4c5cf89c1e7a0d57b8c1e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lys=C3=BD?= Date: Fri, 2 Oct 2020 17:16:33 +0200 Subject: [PATCH] Remove deprecated methods from Model/Subscriber [MAILPOET-3033] --- lib/Models/Subscriber.php | 107 -------------------------------------- 1 file changed, 107 deletions(-) diff --git a/lib/Models/Subscriber.php b/lib/Models/Subscriber.php index 97f2020907..47ec2daa66 100644 --- a/lib/Models/Subscriber.php +++ b/lib/Models/Subscriber.php @@ -495,79 +495,6 @@ class Subscriber extends Model { return null; } - public static function bulkAddToList($orm, $data = []) { - $segmentId = (isset($data['segment_id']) ? (int)$data['segment_id'] : 0); - $segment = Segment::findOne($segmentId); - - if (!$segment instanceof Segment) return false; - - $count = parent::bulkAction($orm, - function($subscriberIds) use($segment) { - SubscriberSegment::subscribeManyToSegments( - $subscriberIds, [$segment->id] - ); - } - ); - - return [ - 'count' => $count, - 'segment' => $segment->name, - ]; - } - - public static function bulkMoveToList($orm, $data = []) { - $segmentId = (isset($data['segment_id']) ? (int)$data['segment_id'] : 0); - $segment = Segment::findOne($segmentId); - - if (!$segment instanceof Segment) return false; - - $count = parent::bulkAction($orm, - function($subscriberIds) use($segment) { - SubscriberSegment::deleteManySubscriptions($subscriberIds); - SubscriberSegment::subscribeManyToSegments( - $subscriberIds, [$segment->id] - ); - } - ); - - return [ - 'count' => $count, - 'segment' => $segment->name, - ]; - } - - public static function bulkRemoveFromList($orm, $data = []) { - $segmentId = (isset($data['segment_id']) ? (int)$data['segment_id'] : 0); - $segment = Segment::findOne($segmentId); - - if (!$segment instanceof Segment) return false; - - $count = $orm->count(); - - parent::bulkAction($orm, function($subscriberIds) use($segment) { - SubscriberSegment::deleteManySubscriptions( - $subscriberIds, [$segment->id] - ); - }); - - return [ - 'count' => $count, - 'segment' => $segment->name, - ]; - } - - public static function bulkRemoveFromAllLists($orm, $data = []) { - $count = $orm->count(); - - parent::bulkAction($orm, function($subscriberIds) { - SubscriberSegment::deleteManySubscriptions($subscriberIds); - }); - - return [ - 'count' => $count, - ]; - } - public static function getTotalSubscribers() { return self::whereIn('status', [ self::STATUS_SUBSCRIBED, @@ -584,40 +511,6 @@ class Subscriber extends Model { ->count(); } - public static function bulkTrash($orm) { - $count = parent::bulkAction($orm, function($subscriberIds) { - Subscriber::rawExecute(join(' ', [ - 'UPDATE `' . Subscriber::$_table . '`', - 'SET `deleted_at` = NOW()', - 'WHERE `id` IN (' . - rtrim(str_repeat('?,', count($subscriberIds)), ',') - . ')', - 'AND `wp_user_id` IS NULL OR `wp_user_id` = 0', - 'AND `is_woocommerce_user` = 0', - ]), - $subscriberIds - ); - }); - - return ['count' => $count]; - } - - public static function bulkDelete($orm) { - $count = parent::bulkAction($orm, function($subscriberIds) { - // delete all subscriber/segment relationships - SubscriberSegment::deleteManySubscriptions($subscriberIds); - // delete all subscriber/custom field relationships - SubscriberCustomField::deleteManySubscriberRelations($subscriberIds); - // delete subscribers (except WP Users) - Subscriber::whereIn('id', $subscriberIds) - ->whereRaw('`wp_user_id` IS NULL OR `wp_user_id` = 0') - ->whereEqual('is_woocommerce_user', 0) - ->deleteMany(); - }); - - return ['count' => $count]; - } - public static function subscribed($orm) { return $orm ->whereNull('deleted_at')