- Sets notification history status to "sent" upon completion
- Implements #548
This commit is contained in:
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user