Inject Listing Handler and Segments Subscriber Listing using DI
[MAILPOET-1689]
This commit is contained in:
@ -19,8 +19,15 @@ class Segments extends APIEndpoint {
|
||||
/** @var Listing\BulkActionController */
|
||||
private $bulk_action;
|
||||
|
||||
function __construct(Listing\BulkActionController $bulk_action) {
|
||||
/** @var Listing\Handler */
|
||||
private $listing_handler;
|
||||
|
||||
function __construct(
|
||||
Listing\BulkActionController $bulk_action,
|
||||
Listing\Handler $listing_handler
|
||||
) {
|
||||
$this->bulk_action = $bulk_action;
|
||||
$this->listing_handler = $listing_handler;
|
||||
}
|
||||
|
||||
function get($data = array()) {
|
||||
@ -36,8 +43,7 @@ class Segments extends APIEndpoint {
|
||||
}
|
||||
|
||||
function listing($data = array()) {
|
||||
$listing = new Listing\Handler();
|
||||
$listing_data = $listing->get('\MailPoet\Models\Segment', $data);
|
||||
$listing_data = $this->listing_handler->get('\MailPoet\Models\Segment', $data);
|
||||
|
||||
$data = array();
|
||||
foreach($listing_data['items'] as $segment) {
|
||||
|
Reference in New Issue
Block a user