From ab7f18c27458e035751aa7a0b03d580e4e5bf9c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ja=CC=81n=20Mikla=CC=81s=CC=8C?= Date: Tue, 21 May 2019 13:54:55 +0200 Subject: [PATCH] Clear schedule date when duplicating newsletter [MAILPOET-2080] --- lib/Models/Newsletter.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Models/Newsletter.php b/lib/Models/Newsletter.php index 84195b1138..ff7a95247c 100644 --- a/lib/Models/Newsletter.php +++ b/lib/Models/Newsletter.php @@ -411,8 +411,17 @@ class Newsletter extends Model { $options = NewsletterOption::where('newsletter_id', $this->id) ->findMany(); + $ignored_option_field_ids = Helpers::flattenArray( + NewsletterOptionField::whereIn('name', ['isScheduled', 'scheduledAt']) + ->select('id') + ->findArray() + ); + if (!empty($options)) { foreach ($options as $option) { + if (in_array($option->option_field_id, $ignored_option_field_ids)) { + continue; + } $relation = NewsletterOption::create(); $relation->newsletter_id = $duplicate->id; $relation->option_field_id = $option->option_field_id;