Set last_subscribed_at within subscribers import

[MAILPOET-1993]
This commit is contained in:
Rostislav Wolny
2019-07-22 16:42:08 +02:00
committed by M. Shull
parent 42f570f295
commit 0b40475e7a
2 changed files with 32 additions and 2 deletions

View File

@@ -282,11 +282,18 @@ class Import {
return $subscribers;
}
function setSubscriptionStatusToSubscribed($subscribers_data) {
private function setSubscriptionStatusToSubscribed($subscribers_data) {
if (!in_array('status', $subscribers_data['fields'])) return $subscribers_data;
$subscribers_data['data']['status'] = array_map(function() {
return Subscriber::STATUS_SUBSCRIBED;
}, $subscribers_data['data']['status']);
if (!in_array('last_subscribed_at', $subscribers_data['fields'])) {
$subscribers_data['fields'][] = 'last_subscribed_at';
}
$subscribers_data['data']['last_subscribed_at'] = array_map(function() {
return $this->created_at;
}, $subscribers_data['data']['status']);
return $subscribers_data;
}