From c49d96d63a15511946d2a1370fb28335f436c2dc Mon Sep 17 00:00:00 2001 From: Vlad Date: Mon, 28 Nov 2016 12:03:09 -0500 Subject: [PATCH] - Adds piority constants - Sets medmium priority as default when none is specified --- lib/Models/SendingQueue.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/Models/SendingQueue.php b/lib/Models/SendingQueue.php index 891163922b..f520d4195a 100644 --- a/lib/Models/SendingQueue.php +++ b/lib/Models/SendingQueue.php @@ -8,6 +8,9 @@ class SendingQueue extends Model { const STATUS_COMPLETED = 'completed'; const STATUS_SCHEDULED = 'scheduled'; const STATUS_PAUSED = 'paused'; + const PRIORITY_HIGH = 1; + const PRIORITY_MEDIUM = 5; + const PRIORITY_LOW = 10; function newsletter() { return $this->has_one(__NAMESPACE__ . '\Newsletter', 'id', 'newsletter_id'); @@ -46,6 +49,10 @@ class SendingQueue extends Model { if(!is_serialized($this->newsletter_rendered_body)) { $this->set('newsletter_rendered_body', serialize($this->newsletter_rendered_body)); } + // set the default priority to medium + if(!$this->priority) { + $this->priority = self::PRIORITY_MEDIUM; + } parent::save(); $this->subscribers = $this->getSubscribers(); $this->newsletter_rendered_body = $this->getNewsletterRenderedBody();