Rename property used for a dynamic segments service
[MAILPOET-3077]
This commit is contained in:
committed by
Veljko V
parent
510921f27e
commit
82ce309df1
@ -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"]);
|
||||||
});
|
});
|
||||||
|
@ -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;
|
||||||
}));
|
}));
|
||||||
|
Reference in New Issue
Block a user