Remove bulk option to resend confirmation emails
[MAILPOET-2315]
This commit is contained in:
committed by
Jack Kitterhing
parent
f41f7f5138
commit
e8253ad94e
@ -2,7 +2,6 @@
|
||||
|
||||
namespace MailPoet\Subscribers;
|
||||
|
||||
use MailPoet\Listing\BulkActionFactory;
|
||||
use MailPoet\Models\Segment;
|
||||
use MailPoet\Models\Subscriber;
|
||||
use MailPoet\Models\SubscriberSegment;
|
||||
@ -22,9 +21,6 @@ class SubscriberActions {
|
||||
/** @var ConfirmationEmailMailer */
|
||||
private $confirmation_email_mailer;
|
||||
|
||||
/** @var BulkActionFactory */
|
||||
private $bulk_action_factory;
|
||||
|
||||
/** @var WelcomeScheduler */
|
||||
private $welcome_scheduler;
|
||||
|
||||
@ -32,14 +28,11 @@ class SubscriberActions {
|
||||
SettingsController $settings,
|
||||
NewSubscriberNotificationMailer $new_subscriber_notification_mailer,
|
||||
ConfirmationEmailMailer $confirmation_email_mailer,
|
||||
BulkActionFactory $bulk_action_factory,
|
||||
WelcomeScheduler $welcome_scheduler
|
||||
) {
|
||||
$this->settings = $settings;
|
||||
$this->new_subscriber_notification_mailer = $new_subscriber_notification_mailer;
|
||||
$this->confirmation_email_mailer = $confirmation_email_mailer;
|
||||
$this->bulk_action_factory = $bulk_action_factory;
|
||||
$this->bulk_action_factory->registerAction('\MailPoet\Models\Subscriber', 'bulkSendConfirmationEmail', $this);
|
||||
$this->welcome_scheduler = $welcome_scheduler;
|
||||
}
|
||||
|
||||
@ -107,23 +100,4 @@ class SubscriberActions {
|
||||
return $subscriber;
|
||||
}
|
||||
|
||||
function bulkSendConfirmationEmail($orm) {
|
||||
$subscribers = $orm
|
||||
->where('status', Subscriber::STATUS_UNCONFIRMED)
|
||||
->findMany();
|
||||
|
||||
$emails_sent = 0;
|
||||
if (!empty($subscribers)) {
|
||||
foreach ($subscribers as $subscriber) {
|
||||
if ($this->confirmation_email_mailer->sendConfirmationEmail($subscriber)) {
|
||||
$emails_sent++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return [
|
||||
'count' => $emails_sent,
|
||||
];
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user