Remove filter mailpoet_segments_with_subscriber_count
[MAILPOET-3077]
This commit is contained in:
committed by
Veljko V
parent
dd4bf486a6
commit
331e40a137
@ -107,7 +107,6 @@ class Newsletters {
|
||||
$data['items_per_page'] = $this->listingPageLimit->getLimitPerPage('newsletters');
|
||||
$segments = Segment::getSegmentsWithSubscriberCount($type = false);
|
||||
$segments = $this->dynamicSegmentsLoader->add($segments);
|
||||
$segments = $this->wp->applyFilters('mailpoet_segments_with_subscriber_count', $segments);
|
||||
usort($segments, function ($a, $b) {
|
||||
return strcasecmp($a["name"], $b["name"]);
|
||||
});
|
||||
|
@ -62,7 +62,6 @@ class Subscribers {
|
||||
$data['items_per_page'] = $this->listingPageLimit->getLimitPerPage('subscribers');
|
||||
$segments = Segment::getSegmentsWithSubscriberCount($type = false);
|
||||
$segments = $this->dynamicSegmentsLoader->add($segments);
|
||||
$segments = $this->wp->applyFilters('mailpoet_segments_with_subscriber_count', $segments);
|
||||
usort($segments, function ($a, $b) {
|
||||
return strcasecmp($a["name"], $b["name"]);
|
||||
});
|
||||
|
@ -29,7 +29,6 @@ class ImportExportFactory {
|
||||
} else {
|
||||
$segments = Segment::getSegmentsForExport();
|
||||
$segments = $this->dynamicSegmentsLoader->add($segments);
|
||||
$segments = $this->wp->applyFilters('mailpoet_segments_with_subscriber_count', $segments);
|
||||
$segments = array_values(array_filter($segments, function($segment) {
|
||||
return $segment['subscribers'] > 0;
|
||||
}));
|
||||
|
@ -43,6 +43,7 @@ use MailPoet\Subscribers\SubscribersRepository;
|
||||
use MailPoet\Subscription\Captcha;
|
||||
use MailPoet\Subscription\CaptchaSession;
|
||||
use MailPoet\Subscription\SubscriptionUrlFactory;
|
||||
use MailPoet\Test\DataFactories\DynamicSegment;
|
||||
use MailPoet\WP\Functions;
|
||||
use MailPoetVendor\Carbon\Carbon;
|
||||
use MailPoetVendor\Idiorm\ORM;
|
||||
@ -323,17 +324,19 @@ class SubscribersTest extends \MailPoetTest {
|
||||
expect($response->data[0]['email'])->equals($this->subscriber2->getEmail());
|
||||
}
|
||||
|
||||
public function testItCanAddSegmentsUsingHooks() {
|
||||
$addSegment = function() {
|
||||
return 'segment';
|
||||
};
|
||||
add_filter('mailpoet_subscribers_listings_filters_segments', $addSegment);
|
||||
public function testItCanLoadDymanicSegments() {
|
||||
$dynamicSegmentFactory = new DynamicSegment();
|
||||
$dynamicSegment = $dynamicSegmentFactory
|
||||
->withName('Dynamic')
|
||||
->withUserRoleFilter('master_of_universe')
|
||||
->create();
|
||||
$dynamicSegment->save();
|
||||
$response = $this->endpoint->listing([
|
||||
'filter' => [
|
||||
'segment' => $this->segment2->getId(),
|
||||
'segment' => $dynamicSegment->id,
|
||||
],
|
||||
]);
|
||||
expect($response->meta['filters']['segment'])->equals('segment');
|
||||
expect($response->meta['filters']['segment'])->contains(['value' => $dynamicSegment->id, 'label' => 'Dynamic (0)']);
|
||||
}
|
||||
|
||||
public function testItCanSearchListing() {
|
||||
|
Reference in New Issue
Block a user