- Replaces custom method to get newsletter with ORM's native one-to-one model
relationship
This commit is contained in:
@@ -22,7 +22,7 @@ class Newsletter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getAndPreProcess($queue) {
|
function getAndPreProcess($queue) {
|
||||||
$newsletter = $queue->getNewsletter();
|
$newsletter = $queue->newsletter()->findOne();
|
||||||
if(!$newsletter) {
|
if(!$newsletter) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -10,6 +10,10 @@ class SendingQueue extends Model {
|
|||||||
const STATUS_SCHEDULED = 'scheduled';
|
const STATUS_SCHEDULED = 'scheduled';
|
||||||
const STATUS_PAUSED = 'paused';
|
const STATUS_PAUSED = 'paused';
|
||||||
|
|
||||||
|
function newsletter() {
|
||||||
|
return $this->has_one(__NAMESPACE__.'\Newsletter', 'id', 'newsletter_id');
|
||||||
|
}
|
||||||
|
|
||||||
function pause() {
|
function pause() {
|
||||||
if($this->count_processed === $this->count_total) {
|
if($this->count_processed === $this->count_total) {
|
||||||
return false;
|
return false;
|
||||||
@@ -63,10 +67,6 @@ class SendingQueue extends Model {
|
|||||||
return $subscribers;
|
return $subscribers;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getNewsletter() {
|
|
||||||
return Newsletter::findOne($this->newsletter_id);
|
|
||||||
}
|
|
||||||
|
|
||||||
function getNewsletterRenderedBody() {
|
function getNewsletterRenderedBody() {
|
||||||
return (!is_serialized($this->newsletter_rendered_body)) ?
|
return (!is_serialized($this->newsletter_rendered_body)) ?
|
||||||
$this->newsletter_rendered_body :
|
$this->newsletter_rendered_body :
|
||||||
|
Reference in New Issue
Block a user