adding subscribers getter from dynamic segments

This commit is contained in:
Amine Ben hammou
2018-03-15 17:56:10 +01:00
parent ca9e11a231
commit 1af242c2dd
5 changed files with 170 additions and 64 deletions

View File

@ -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;
}