Remove filter mailpoet_segments_with_subscriber_count

[MAILPOET-3077]
This commit is contained in:
Rostislav Wolny
2020-09-14 14:00:52 +02:00
committed by Veljko V
parent dd4bf486a6
commit 331e40a137
4 changed files with 10 additions and 10 deletions

View File

@ -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"]);
});

View File

@ -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"]);
});

View File

@ -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;
}));

View File

@ -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() {