public static function fromArray($subscriberData) { $subscriber = new self($subscriberData['email']); if (isset($subscriberData['firstname'])) { $subscriber->setFirstname($subscriberData['firstname']); } if (isset($subscriberData['surname'])) { $subscriber->setSurname($subscriberData['surname']); } if (isset($subscriberData['address'])) { $subscriber->setAddress($subscriberData['address']); } if (isset($subscriberData['city'])) { $subscriber->setCity($subscriberData['city']); } if (isset($subscriberData['zip_code'])) { $subscriber->setZipCode($subscriberData['zip_code']); } if (isset($subscriberData['company'])) { $subscriber->setCompany($subscriberData['company']); } if (isset($subscriberData['phone_number'])) { $subscriber->setPhoneNumber($subscriberData['phone_number']); } if (isset($subscriberData['status_activity'])) { $subscriber->setStatusActivity($subscriberData['status_activity']); } if (isset($subscriberData['status_confirmation'])) { $subscriber->setStatusConfirmation($subscriberData['status_confirmation']); } return $subscriber; }
public static function create($street, $number, $county, $country, $city, $state, $zipCode) { $instance = new self(); $instance->setStreet($street); $instance->setNumber($number); $instance->setCounty($county); $instance->setCountry($country); $instance->setCity($city); $instance->setState($state); $instance->setZipCode($zipCode); return $instance; }