private static function addressPartsToArray(Customweb_Payment_Authorization_OrderContext_IAddress $address) { $parts = array($address->getCity(), $address->getCommercialRegisterNumber(), $address->getCompanyName(), $address->getCountryIsoCode(), $address->getEMailAddress(), $address->getFirstName(), $address->getGender(), $address->getLastName(), $address->getMobilePhoneNumber(), $address->getPhoneNumber(), $address->getPostCode(), $address->getSalesTaxNumber(), $address->getSalutation(), $address->getSocialSecurityNumber(), $address->getState(), $address->getStreet()); $dob = $address->getDateOfBirth(); if ($dob instanceof DateTime) { $parts[] = $dob->format('Y-m-d'); } return $parts; }
public function __construct(Customweb_Payment_Authorization_OrderContext_IAddress $address = null) { if ($address !== null) { $this->city = $address->getCity(); $this->commercialRegisterNumber = $address->getCommercialRegisterNumber(); $this->companyName = $address->getCompanyName(); $this->countryIsoCode = $address->getCountryIsoCode(); $this->dateOfBirth = $address->getDateOfBirth(); $this->emailAddress = $address->getEMailAddress(); $this->firstName = $address->getFirstName(); $this->gender = $address->getGender(); $this->lastName = $address->getLastName(); $this->mobilePhoneNumber = $address->getMobilePhoneNumber(); $this->phoneNumber = $address->getPhoneNumber(); $this->postCode = $address->getPostCode(); $this->salesTaxNumber = $address->getSalesTaxNumber(); $this->salutation = $address->getSalutation(); $this->state = $address->getState(); $this->street = $address->getStreet(); } }