Register country filter service in filter handler
[MAILPOET-3226]
This commit is contained in:
committed by
Veljko V
parent
846f51c5d6
commit
b54eb9af41
@@ -11,6 +11,7 @@ use MailPoet\Segments\DynamicSegments\Filters\Filter;
|
|||||||
use MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate;
|
use MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate;
|
||||||
use MailPoet\Segments\DynamicSegments\Filters\UserRole;
|
use MailPoet\Segments\DynamicSegments\Filters\UserRole;
|
||||||
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory;
|
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory;
|
||||||
|
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry;
|
||||||
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders;
|
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders;
|
||||||
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct;
|
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct;
|
||||||
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription;
|
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription;
|
||||||
@@ -29,6 +30,9 @@ class FilterFactory {
|
|||||||
/** @var WooCommerceCategory */
|
/** @var WooCommerceCategory */
|
||||||
private $wooCommerceCategory;
|
private $wooCommerceCategory;
|
||||||
|
|
||||||
|
/** @var WooCommerceCountry */
|
||||||
|
private $wooCommerceCountry;
|
||||||
|
|
||||||
/** @var WooCommerceNumberOfOrders */
|
/** @var WooCommerceNumberOfOrders */
|
||||||
private $wooCommerceNumberOfOrders;
|
private $wooCommerceNumberOfOrders;
|
||||||
|
|
||||||
@@ -49,6 +53,7 @@ class FilterFactory {
|
|||||||
UserRole $userRole,
|
UserRole $userRole,
|
||||||
WooCommerceProduct $wooCommerceProduct,
|
WooCommerceProduct $wooCommerceProduct,
|
||||||
WooCommerceCategory $wooCommerceCategory,
|
WooCommerceCategory $wooCommerceCategory,
|
||||||
|
WooCommerceCountry $wooCommerceCountry,
|
||||||
EmailOpensAbsoluteCountAction $emailOpensAbsoluteCount,
|
EmailOpensAbsoluteCountAction $emailOpensAbsoluteCount,
|
||||||
WooCommerceNumberOfOrders $wooCommerceNumberOfOrders,
|
WooCommerceNumberOfOrders $wooCommerceNumberOfOrders,
|
||||||
WooCommerceTotalSpent $wooCommerceTotalSpent,
|
WooCommerceTotalSpent $wooCommerceTotalSpent,
|
||||||
@@ -59,6 +64,7 @@ class FilterFactory {
|
|||||||
$this->userRole = $userRole;
|
$this->userRole = $userRole;
|
||||||
$this->wooCommerceProduct = $wooCommerceProduct;
|
$this->wooCommerceProduct = $wooCommerceProduct;
|
||||||
$this->wooCommerceCategory = $wooCommerceCategory;
|
$this->wooCommerceCategory = $wooCommerceCategory;
|
||||||
|
$this->wooCommerceCountry = $wooCommerceCountry;
|
||||||
$this->wooCommerceNumberOfOrders = $wooCommerceNumberOfOrders;
|
$this->wooCommerceNumberOfOrders = $wooCommerceNumberOfOrders;
|
||||||
$this->wooCommerceSubscription = $wooCommerceSubscription;
|
$this->wooCommerceSubscription = $wooCommerceSubscription;
|
||||||
$this->emailOpensAbsoluteCount = $emailOpensAbsoluteCount;
|
$this->emailOpensAbsoluteCount = $emailOpensAbsoluteCount;
|
||||||
@@ -90,6 +96,8 @@ class FilterFactory {
|
|||||||
return $this->wooCommerceNumberOfOrders;
|
return $this->wooCommerceNumberOfOrders;
|
||||||
} elseif ($action === WooCommerceTotalSpent::ACTION_TOTAL_SPENT) {
|
} elseif ($action === WooCommerceTotalSpent::ACTION_TOTAL_SPENT) {
|
||||||
return $this->wooCommerceTotalSpent;
|
return $this->wooCommerceTotalSpent;
|
||||||
|
} elseif ($action === WooCommerceCountry::ACTION_CUSTOMER_COUNTRY) {
|
||||||
|
return $this->wooCommerceCountry;
|
||||||
}
|
}
|
||||||
return $this->wooCommerceCategory;
|
return $this->wooCommerceCategory;
|
||||||
default:
|
default:
|
||||||
|
Reference in New Issue
Block a user