diff --git a/lib/Cron/Workers/SendingQueue/Tasks/Posts.php b/lib/Cron/Workers/SendingQueue/Tasks/Posts.php index c91da44aaa..a61f60aeb2 100644 --- a/lib/Cron/Workers/SendingQueue/Tasks/Posts.php +++ b/lib/Cron/Workers/SendingQueue/Tasks/Posts.php @@ -1,6 +1,7 @@ newsletter_id = $newsletter['id']; + $newletter_post->newsletter_id = $newsletter_id; $newletter_post->post_id = $post_id; $newletter_post->save(); } diff --git a/lib/Newsletter/Renderer/Blocks/Renderer.php b/lib/Newsletter/Renderer/Blocks/Renderer.php index 8df2f9e5e4..25d86b1911 100644 --- a/lib/Newsletter/Renderer/Blocks/Renderer.php +++ b/lib/Newsletter/Renderer/Blocks/Renderer.php @@ -1,6 +1,7 @@ newsletter = $newsletter; $this->posts = array(); - $this->ALC = new \MailPoet\Newsletter\AutomatedLatestContent($this->newsletter['id']); + $newsletter_id = ($newsletter['type'] === Newsletter::TYPE_NOTIFICATION_HISTORY) ? + $newsletter['parent_id'] : + $newsletter['id']; + $this->ALC = new \MailPoet\Newsletter\AutomatedLatestContent($newsletter_id); } function render($data, $column_count) { @@ -45,12 +49,12 @@ class Renderer { function processAutomatedLatestContent($args, $column_count) { $posts_to_exclude = $this->getPosts(); - $ALCPosts = $this->ALC->getPosts($args, $posts_to_exclude); - foreach($ALCPosts as $post) { + $ALC_posts = $this->ALC->getPosts($args, $posts_to_exclude); + foreach($ALC_posts as $post) { $posts_to_exclude[] = $post->ID; } $transformed_posts = array( - 'blocks' => $this->ALC->transformPosts($args, $ALCPosts) + 'blocks' => $this->ALC->transformPosts($args, $ALC_posts) ); $this->setPosts($posts_to_exclude); $transformed_posts = StylesHelper::applyTextAlignment($transformed_posts);