*/ public static function baseFields(Subscriber $subscriber, MailwizzConfig $config, bool $phoneEnabled): array { $data = [ $config->field_email => $subscriber->email, $config->field_first_name => $subscriber->first_name, $config->field_last_name => $subscriber->last_name, ]; if ($phoneEnabled && $config->field_phone !== null && $config->field_phone !== '') { $phone = $subscriber->phoneDisplay(); if ($phone !== null && $phone !== '') { $data[$config->field_phone] = $phone; } } $couponField = $config->field_coupon_code; if (is_string($couponField) && $couponField !== '' && $subscriber->coupon_code !== null && $subscriber->coupon_code !== '') { $data[$couponField] = $subscriber->coupon_code; } return $data; } }