Prevents repeat subscription confirmation

Prevents scheduling of duplicate welcome notifications
This commit is contained in:
Vlad
2017-07-05 19:50:57 -04:00
parent 11bbf54aad
commit 89da4c9aae
4 changed files with 35 additions and 3 deletions

View File

@ -73,6 +73,10 @@ class Scheduler {
}
static function createWelcomeNotificationQueue($newsletter, $subscriber_id) {
$previously_scheduled_notification = SendingQueue::where('newsletter_id', $newsletter->id)
->whereLike('subscribers', '%' . serialize(array($subscriber_id)) . '%')
->findOne();
if(!empty($previously_scheduled_notification)) return;
$queue = SendingQueue::create();
$queue->newsletter_id = $newsletter->id;
$queue->subscribers = serialize(