adding subscribers getter from dynamic segments
This commit is contained in:
@ -23,6 +23,7 @@ class Export {
|
||||
public $export_file;
|
||||
public $export_file_URL;
|
||||
public $default_subscribers_getter;
|
||||
public $dynamic_subscribers_getter;
|
||||
|
||||
public function __construct($data) {
|
||||
if(strpos(@ini_get('disable_functions'), 'set_time_limit') === false) {
|
||||
@ -34,6 +35,11 @@ class Export {
|
||||
self::SUBSCRIBER_BATCH_SIZE
|
||||
);
|
||||
|
||||
$this->dynamic_subscribers_getter = new DynamicSubscribersGetter(
|
||||
$data['segments'],
|
||||
self::SUBSCRIBER_BATCH_SIZE
|
||||
);
|
||||
|
||||
$this->export_format_option = $data['export_format_option'];
|
||||
$this->subscriber_fields = $data['subscriber_fields'];
|
||||
$this->subscriber_custom_fields = $this->getSubscriberCustomFields();
|
||||
@ -162,6 +168,9 @@ class Export {
|
||||
|
||||
function getSubscribers() {
|
||||
$subscribers = $this->default_subscribers_getter->get();
|
||||
if($subscribers === false) {
|
||||
$subscribers = $this->dynamic_subscribers_getter->get();
|
||||
}
|
||||
return $subscribers;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user