Don't track sent ALC posts for welcome and standard emails (always send the latest posts) [MAILPOET-1069]
This commit is contained in:
@@ -8,6 +8,9 @@ if(!defined('ABSPATH')) exit;
|
||||
|
||||
class Posts {
|
||||
static function extractAndSave($rendered_newsletter, $newsletter) {
|
||||
if($newsletter->type !== NewsletterModel::TYPE_NOTIFICATION_HISTORY) {
|
||||
return false;
|
||||
}
|
||||
preg_match_all(
|
||||
'/data-post-id="(\d+)"/ism',
|
||||
$rendered_newsletter['html'],
|
||||
@@ -16,9 +19,7 @@ class Posts {
|
||||
if(!count($matched_posts_ids)) {
|
||||
return false;
|
||||
}
|
||||
$newsletter_id = ($newsletter->type === NewsletterModel::TYPE_NOTIFICATION_HISTORY) ?
|
||||
$newsletter->parent_id :
|
||||
$newsletter->id;
|
||||
$newsletter_id = $newsletter->parent_id; // parent post notification
|
||||
foreach($matched_posts_ids as $post_id) {
|
||||
$newsletter_post = NewsletterPost::create();
|
||||
$newsletter_post->newsletter_id = $newsletter_id;
|
||||
@@ -27,4 +28,4 @@ class Posts {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user