Update last_subscribed_at on a change

[MAILPOET-1993]
This commit is contained in:
Rostislav Wolny
2019-07-22 16:40:22 +02:00
committed by M. Shull
parent 2456c2de7d
commit 55b4635051
2 changed files with 34 additions and 0 deletions

View File

@ -412,6 +412,11 @@ class Subscriber extends Model {
$new_status = $subscriber->status;
}
// Update last_subscribed_at when status changes to subscribed
if ($old_status !== self::STATUS_SUBSCRIBED && $subscriber->status === self::STATUS_SUBSCRIBED) {
$subscriber->set('last_subscribed_at', WPFunctions::get()->currentTime('mysql'));
}
if ($subscriber->save()) {
if (!empty($custom_fields)) {
$subscriber->saveCustomFields($custom_fields);