Display subscribers score on the listings page

[MAILPOET-3525]
This commit is contained in:
Pavel Dohnal
2021-04-20 15:39:29 +02:00
committed by Veljko V
parent c1f7fb6cd4
commit a2c1b4f8bc
6 changed files with 42 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ use MailPoet\Listing\PageLimit;
use MailPoet\Models\CustomField;
use MailPoet\Segments\SegmentsSimpleListRepository;
use MailPoet\Services\Bridge;
use MailPoet\Settings\SettingsController;
use MailPoet\Subscribers\ConfirmationEmailMailer;
use MailPoet\Util\License\Features\Subscribers as SubscribersFeature;
use MailPoet\Util\License\License;
@@ -36,6 +37,9 @@ class Subscribers {
/** @var SegmentsSimpleListRepository */
private $segmentsListRepository;
/** @var SettingsController */
private $settings;
public function __construct(
PageRenderer $pageRenderer,
PageLimit $listingPageLimit,
@@ -43,6 +47,7 @@ class Subscribers {
WPFunctions $wp,
ServicesChecker $servicesChecker,
Block\Date $dateBlock,
SettingsController $settings,
SegmentsSimpleListRepository $segmentsListRepository
) {
$this->pageRenderer = $pageRenderer;
@@ -52,6 +57,7 @@ class Subscribers {
$this->dateBlock = $dateBlock;
$this->servicesChecker = $servicesChecker;
$this->segmentsListRepository = $segmentsListRepository;
$this->settings = $settings;
}
public function render() {
@@ -90,6 +96,7 @@ class Subscribers {
$data['subscriber_count'] = $this->subscribersFeature->getSubscribersCount();
$data['has_premium_support'] = $this->subscribersFeature->hasPremiumSupport();
$data['link_premium'] = $this->wp->getSiteUrl(null, '/wp-admin/admin.php?page=mailpoet-premium');
$data['tracking_enabled'] = $this->settings->get('tracking.enabled');
$this->pageRenderer->displayPage('subscribers/subscribers.html', $data);
}