Enable automatic scheduling in SubscribersEngagementScore
[MAILPOET-3585]
This commit is contained in:
@@ -8,7 +8,6 @@ use MailPoet\Cron\Workers\Beamer;
|
|||||||
use MailPoet\Cron\Workers\InactiveSubscribers;
|
use MailPoet\Cron\Workers\InactiveSubscribers;
|
||||||
use MailPoet\Cron\Workers\StatsNotifications\Worker;
|
use MailPoet\Cron\Workers\StatsNotifications\Worker;
|
||||||
use MailPoet\Cron\Workers\SubscriberLinkTokens;
|
use MailPoet\Cron\Workers\SubscriberLinkTokens;
|
||||||
use MailPoet\Cron\Workers\SubscribersEngagementScore;
|
|
||||||
use MailPoet\Cron\Workers\UnsubscribeTokens;
|
use MailPoet\Cron\Workers\UnsubscribeTokens;
|
||||||
use MailPoet\Entities\FormEntity;
|
use MailPoet\Entities\FormEntity;
|
||||||
use MailPoet\Entities\NewsletterEntity;
|
use MailPoet\Entities\NewsletterEntity;
|
||||||
@@ -184,7 +183,6 @@ class Populator {
|
|||||||
$this->moveGoogleAnalyticsFromPremium();
|
$this->moveGoogleAnalyticsFromPremium();
|
||||||
$this->addPlacementStatusToForms();
|
$this->addPlacementStatusToForms();
|
||||||
$this->migrateFormPlacement();
|
$this->migrateFormPlacement();
|
||||||
$this->scheduleSubscribersEngagementScoreTask();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createMailPoetPage() {
|
private function createMailPoetPage() {
|
||||||
@@ -653,13 +651,6 @@ class Populator {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function scheduleSubscribersEngagementScoreTask() {
|
|
||||||
$this->scheduleTask(
|
|
||||||
SubscribersEngagementScore::TASK_TYPE,
|
|
||||||
Carbon::createFromTimestamp($this->wp->currentTime('timestamp'))
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
private function scheduleTask($type, $datetime) {
|
private function scheduleTask($type, $datetime) {
|
||||||
$task = ScheduledTask::where('type', $type)
|
$task = ScheduledTask::where('type', $type)
|
||||||
->whereRaw('status = ? OR status IS NULL', [ScheduledTask::STATUS_SCHEDULED])
|
->whereRaw('status = ? OR status IS NULL', [ScheduledTask::STATUS_SCHEDULED])
|
||||||
|
@@ -8,7 +8,7 @@ use MailPoet\Subscribers\SubscribersRepository;
|
|||||||
use MailPoetVendor\Carbon\Carbon;
|
use MailPoetVendor\Carbon\Carbon;
|
||||||
|
|
||||||
class SubscribersEngagementScore extends SimpleWorker {
|
class SubscribersEngagementScore extends SimpleWorker {
|
||||||
const AUTOMATIC_SCHEDULING = false;
|
const AUTOMATIC_SCHEDULING = true;
|
||||||
const BATCH_SIZE = 60;
|
const BATCH_SIZE = 60;
|
||||||
const TASK_TYPE = 'subscribers_engagement_score';
|
const TASK_TYPE = 'subscribers_engagement_score';
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user