- Sets notification history status to "sent" upon completion

- Implements #548
This commit is contained in:
Vlad
2016-07-14 20:31:38 -04:00
parent 6aa976ba1f
commit 8f1a7ed3de

View File

@ -178,13 +178,14 @@ class SendingQueue {
if(!$queue->count_to_process) { if(!$queue->count_to_process) {
$queue->processed_at = current_time('mysql'); $queue->processed_at = current_time('mysql');
$queue->status = SendingQueueModel::STATUS_COMPLETED; $queue->status = SendingQueueModel::STATUS_COMPLETED;
// set newsletter status to sent // if it's a standard or post notificaiton newsletter, update its status to sent
$newsletter = NewsletterModel::findOne($queue->newsletter_id); $newsletter = NewsletterModel::findOne($queue->newsletter_id);
// if it's a standard newsletter, update its status if($newsletter->type === NewsletterModel::TYPE_STANDARD ||
if($newsletter->type === NewsletterModel::TYPE_STANDARD) { $newsletter->type === NewsletterModel::TYPE_NOTIFICATION_HISTORY
) {
$newsletter->setStatus(NewsletterModel::STATUS_SENT); $newsletter->setStatus(NewsletterModel::STATUS_SENT);
} }
} }
return $queue->save(); return $queue->save();
} }
} }