Make sure values are found
[MAILPOET-2535]
This commit is contained in:
committed by
Jack Kitterhing
parent
2f262bc8ac
commit
52b4d67eca
@ -129,11 +129,16 @@ class PostNotificationScheduler {
|
|||||||
$schedule = '* * * * *';
|
$schedule = '* * * * *';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
$relation = null;
|
||||||
$option_field = NewsletterOptionField::where('name', 'schedule')->findOne();
|
$option_field = NewsletterOptionField::where('name', 'schedule')->findOne();
|
||||||
$relation = NewsletterOption::where('newsletter_id', $newsletter->id)
|
if ($option_field instanceof NewsletterOptionField) {
|
||||||
->where('option_field_id', $option_field->id)
|
$relation = NewsletterOption::where('newsletter_id', $newsletter->id)
|
||||||
->findOne();
|
->where('option_field_id', $option_field->id)
|
||||||
if (!$relation) {
|
->findOne();
|
||||||
|
} else {
|
||||||
|
throw new \Exception('NewsletterOptionField for schedule doesn’t exist.');
|
||||||
|
}
|
||||||
|
if (!$relation instanceof NewsletterOption) {
|
||||||
$relation = NewsletterOption::create();
|
$relation = NewsletterOption::create();
|
||||||
$relation->newsletter_id = $newsletter->id;
|
$relation->newsletter_id = $newsletter->id;
|
||||||
$relation->option_field_id = (int)$option_field->id;
|
$relation->option_field_id = (int)$option_field->id;
|
||||||
|
Reference in New Issue
Block a user