Merge branch 'import_fixes' of mailpoet:mailpoet/mailpoet into import_fixes
This commit is contained in:
@@ -93,7 +93,7 @@ class Import {
|
|||||||
'fields' => $this->subscribers_fields
|
'fields' => $this->subscribers_fields
|
||||||
);
|
);
|
||||||
list($existing_subscribers['data'], $new_subscribers['data'], $wp_users) =
|
list($existing_subscribers['data'], $new_subscribers['data'], $wp_users) =
|
||||||
$this->splitSubscribersData($subscribers_data, $this->subscribers_fields);
|
$this->splitSubscribersData($subscribers_data);
|
||||||
$subscribers_data = null;
|
$subscribers_data = null;
|
||||||
|
|
||||||
// create or update subscribers
|
// create or update subscribers
|
||||||
@@ -219,9 +219,7 @@ class Import {
|
|||||||
}
|
}
|
||||||
$new_subscribers = $subscribers_data;
|
$new_subscribers = $subscribers_data;
|
||||||
// reindex array after unsetting elements
|
// reindex array after unsetting elements
|
||||||
array_walk($new_subscribers, function(&$values) {
|
$new_subscribers = array_map('array_values', $new_subscribers);
|
||||||
sort($values);
|
|
||||||
});
|
|
||||||
// remove empty values
|
// remove empty values
|
||||||
$new_subscribers = array_filter($new_subscribers);
|
$new_subscribers = array_filter($new_subscribers);
|
||||||
return array(
|
return array(
|
||||||
|
@@ -114,7 +114,7 @@ class ImportTest extends MailPoetTest {
|
|||||||
));
|
));
|
||||||
$subscriber->save();
|
$subscriber->save();
|
||||||
list($existing_subscribers, $new_subscribers, $wp_users, ) = $this->import->splitSubscribersData(
|
list($existing_subscribers, $new_subscribers, $wp_users, ) = $this->import->splitSubscribersData(
|
||||||
$this->subscribers_data, $this->subscribers_fields
|
$this->subscribers_data
|
||||||
);
|
);
|
||||||
expect($existing_subscribers['email'][0])->equals($this->subscribers_data['email'][0]);
|
expect($existing_subscribers['email'][0])->equals($this->subscribers_data['email'][0]);
|
||||||
expect($new_subscribers['email'][0])->equals($this->subscribers_data['email'][1]);
|
expect($new_subscribers['email'][0])->equals($this->subscribers_data['email'][1]);
|
||||||
|
Reference in New Issue
Block a user