Use the updated component in subscriber and segment listings [MAILPOET-2917]
This commit is contained in:
@ -6,7 +6,9 @@ use MailPoet\AdminPages\PageRenderer;
|
||||
use MailPoet\Config\ServicesChecker;
|
||||
use MailPoet\Listing\PageLimit;
|
||||
use MailPoet\Models\Newsletter;
|
||||
use MailPoet\Models\Segment;
|
||||
use MailPoet\Models\Subscriber;
|
||||
use MailPoet\Services\Bridge;
|
||||
use MailPoet\Util\License\Features\Subscribers as SubscribersFeature;
|
||||
use MailPoet\WooCommerce\Helper as WooCommerceHelper;
|
||||
use MailPoet\WP\Functions as WPFunctions;
|
||||
@ -50,10 +52,23 @@ class Segments {
|
||||
$data = [];
|
||||
$data['items_per_page'] = $this->listingPageLimit->getLimitPerPage('segments');
|
||||
|
||||
$data['mss_active'] = Bridge::isMPSendingServiceEnabled();
|
||||
|
||||
$data['subscribers_limit'] = $this->subscribersFeature->getSubscribersLimit();
|
||||
$data['subscribers_limit_reached'] = $this->subscribersFeature->check();
|
||||
$data['has_valid_api_key'] = $this->subscribersFeature->hasValidApiKey();
|
||||
$data['subscriber_count'] = Subscriber::getTotalSubscribers();
|
||||
$data['premium_subscriber_count'] = $this->subscribersFeature->getSubscribersCount();
|
||||
$data['has_premium_support'] = $this->subscribersFeature->hasPremiumSupport();
|
||||
|
||||
$data['wp_users_count'] = false;
|
||||
if (!$data['has_premium_support']) {
|
||||
$wpSegment = Segment::getWPSegment()->withSubscribersCount();
|
||||
$subscribersCount = $wpSegment->subscribersCount;
|
||||
$data['wp_users_count'] = $subscribersCount[Subscriber::STATUS_SUBSCRIBED]
|
||||
+ $subscribersCount[Subscriber::STATUS_UNCONFIRMED]
|
||||
+ $subscribersCount[Subscriber::STATUS_INACTIVE];
|
||||
}
|
||||
|
||||
$data['mss_key_invalid'] = ($this->servicesChecker->isMailPoetAPIKeyValid() === false);
|
||||
|
||||
|
@ -89,6 +89,17 @@ class Subscribers {
|
||||
$data['subscribers_limit_reached'] = $this->subscribersFeature->check();
|
||||
$data['has_valid_api_key'] = $this->subscribersFeature->hasValidApiKey();
|
||||
$data['subscriber_count'] = Subscriber::getTotalSubscribers();
|
||||
$data['premium_subscriber_count'] = $this->subscribersFeature->getSubscribersCount();
|
||||
$data['has_premium_support'] = $this->subscribersFeature->hasPremiumSupport();
|
||||
|
||||
$data['wp_users_count'] = false;
|
||||
if (!$data['has_premium_support']) {
|
||||
$wpSegment = Segment::getWPSegment()->withSubscribersCount();
|
||||
$subscribersCount = $wpSegment->subscribersCount;
|
||||
$data['wp_users_count'] = $subscribersCount[Subscriber::STATUS_SUBSCRIBED]
|
||||
+ $subscribersCount[Subscriber::STATUS_UNCONFIRMED]
|
||||
+ $subscribersCount[Subscriber::STATUS_INACTIVE];
|
||||
}
|
||||
|
||||
$this->pageRenderer->displayPage('subscribers/subscribers.html', $data);
|
||||
}
|
||||
|
Reference in New Issue
Block a user