Merge pull request #1355 from mailpoet/subscriber-source

Subscriber source [MAILPOET-1377]
This commit is contained in:
Michelle Shull
2018-05-21 08:17:00 -04:00
committed by GitHub
3 changed files with 61 additions and 0 deletions

View File

@ -6,9 +6,12 @@ use MailPoet\Mailer\MailerLog;
use MailPoet\Models\Newsletter;
use MailPoet\Models\Segment;
use MailPoet\Models\SendingQueue;
use MailPoet\Models\StatisticsForms;
use MailPoet\Models\Subscriber;
use MailPoet\Segments\WP;
use MailPoet\Models\Setting;
use MailPoet\Settings\Pages;
use MailPoet\Subscribers\Source;
use MailPoet\Util\Helpers;
if(!defined('ABSPATH')) exit;
@ -65,6 +68,7 @@ class Populator {
$this->createDefaultSegments();
$this->createDefaultSettings();
$this->createMailPoetPage();
$this->createSourceForSubscribers();
}
private function createMailPoetPage() {
@ -333,4 +337,19 @@ class Populator {
)
);
}
private function createSourceForSubscribers() {
Subscriber::rawExecute(
' UPDATE LOW_PRIORITY `' . Subscriber::$_table . '` subscriber ' .
' JOIN `' . StatisticsForms::$_table . '` stats ON stats.subscriber_id=subscriber.id ' .
' SET `source` = "' . Source::FORM . '"' .
' WHERE `source` = "' . Source::UNKNOWN . '"'
);
Subscriber::rawExecute(
'UPDATE LOW_PRIORITY `' . Subscriber::$_table . '`' .
' SET `source` = "' . Source::WORDPRESS_USER . '"' .
' WHERE `source` = "' . Source::UNKNOWN . '"' .
' AND `wp_user_id` IS NOT NULL'
);
}
}