Rename property used for a dynamic segments service

[MAILPOET-3077]
This commit is contained in:
Rostislav Wolny
2020-09-24 14:21:17 +02:00
committed by Veljko V
parent 510921f27e
commit 82ce309df1
2 changed files with 7 additions and 7 deletions

View File

@ -60,7 +60,7 @@ class Newsletters {
private $newsletterTemplatesRepository; private $newsletterTemplatesRepository;
/** @var AddToNewslettersSegments */ /** @var AddToNewslettersSegments */
private $dynamicSegmentsLoader; private $addToNewslettersSegments;
public function __construct( public function __construct(
PageRenderer $pageRenderer, PageRenderer $pageRenderer,
@ -74,7 +74,7 @@ class Newsletters {
SubscribersFeature $subscribersFeature, SubscribersFeature $subscribersFeature,
ServicesChecker $servicesChecker, ServicesChecker $servicesChecker,
NewsletterTemplatesRepository $newsletterTemplatesRepository, NewsletterTemplatesRepository $newsletterTemplatesRepository,
AddToNewslettersSegments $dynamicSegmentsLoader AddToNewslettersSegments $addToNewslettersSegments
) { ) {
$this->pageRenderer = $pageRenderer; $this->pageRenderer = $pageRenderer;
$this->listingPageLimit = $listingPageLimit; $this->listingPageLimit = $listingPageLimit;
@ -87,7 +87,7 @@ class Newsletters {
$this->subscribersFeature = $subscribersFeature; $this->subscribersFeature = $subscribersFeature;
$this->servicesChecker = $servicesChecker; $this->servicesChecker = $servicesChecker;
$this->newsletterTemplatesRepository = $newsletterTemplatesRepository; $this->newsletterTemplatesRepository = $newsletterTemplatesRepository;
$this->dynamicSegmentsLoader = $dynamicSegmentsLoader; $this->addToNewslettersSegments = $addToNewslettersSegments;
} }
public function render() { public function render() {
@ -106,7 +106,7 @@ class Newsletters {
$data['items_per_page'] = $this->listingPageLimit->getLimitPerPage('newsletters'); $data['items_per_page'] = $this->listingPageLimit->getLimitPerPage('newsletters');
$segments = Segment::getSegmentsWithSubscriberCount($type = false); $segments = Segment::getSegmentsWithSubscriberCount($type = false);
$segments = $this->dynamicSegmentsLoader->add($segments); $segments = $this->addToNewslettersSegments->add($segments);
usort($segments, function ($a, $b) { usort($segments, function ($a, $b) {
return strcasecmp($a["name"], $b["name"]); return strcasecmp($a["name"], $b["name"]);
}); });

View File

@ -16,11 +16,11 @@ class ImportExportFactory {
public $action; public $action;
/** @var AddToNewslettersSegments */ /** @var AddToNewslettersSegments */
private $dynamicSegmentsLoader; private $addToNewslettersSegments;
public function __construct($action = null) { public function __construct($action = null) {
$this->action = $action; $this->action = $action;
$this->dynamicSegmentsLoader = ContainerWrapper::getInstance()->get(AddToNewslettersSegments::class); $this->addToNewslettersSegments = ContainerWrapper::getInstance()->get(AddToNewslettersSegments::class);
} }
public function getSegments() { public function getSegments() {
@ -28,7 +28,7 @@ class ImportExportFactory {
$segments = Segment::getSegmentsForImport(); $segments = Segment::getSegmentsForImport();
} else { } else {
$segments = Segment::getSegmentsForExport(); $segments = Segment::getSegmentsForExport();
$segments = $this->dynamicSegmentsLoader->add($segments); $segments = $this->addToNewslettersSegments->add($segments);
$segments = array_values(array_filter($segments, function($segment) { $segments = array_values(array_filter($segments, function($segment) {
return $segment['subscribers'] > 0; return $segment['subscribers'] > 0;
})); }));