* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Domain\Order\QueryResult; @trigger_error( sprintf( '%s is deprecated since version 1.7.7.5 and will be removed in the next major version. Use %s::%s instead.', OrderInvoiceAddressForViewing::class, OrderForViewing::class, 'getShippingAddressFormatted()' ), E_USER_DEPRECATED ); /** * @deprecated Since 1.7.7.5 and will be removed in the next major. */ class OrderShippingAddressForViewing { /** * @var int */ private $addressId; /** * @var string */ private $firstName; /** * @var string */ private $lastName; /** * @var string */ private $companyName; /** * @var string|null */ private $vatNumber; /** * @var string */ private $address1; /** * @var string */ private $address2; /** * @var string */ private $cityName; /** * @var string */ private $stateName; /** * @var string */ private $countryName; /** * @var string */ private $postCode; /** * @var string */ private $phoneNumber; /** * @var string */ private $mobilePhoneNumber; /** * @var string|null */ private $dni; /** * @param int $addressId * @param string $firstName * @param string $lastName * @param string $companyName * @param string $address1 * @param string $address2 * @param string $stateName * @param string $cityName * @param string $countryName * @param string $postCode * @param string $phone * @param string $phoneMobile * @param string|null $vatNumber * @param string|null $dni If null the DNI is not required for the country, else string */ public function __construct( int $addressId, string $firstName, string $lastName, string $companyName, string $address1, string $address2, string $stateName, string $cityName, string $countryName, string $postCode, string $phone, string $phoneMobile, ?string $vatNumber = null, ?string $dni = null ) { $this->addressId = $addressId; $this->firstName = $firstName; $this->lastName = $lastName; $this->companyName = $companyName; $this->vatNumber = $vatNumber; $this->address1 = $address1; $this->address2 = $address2; $this->stateName = $stateName; $this->cityName = $cityName; $this->countryName = $countryName; $this->postCode = $postCode; $this->phoneNumber = $phone; $this->mobilePhoneNumber = $phoneMobile; $this->dni = $dni; } /** * @return int */ public function getAddressId(): int { return $this->addressId; } /** * @return string */ public function getFullName(): string { return sprintf('%s %s', $this->firstName, $this->lastName); } /** * @return string */ public function getCompanyName(): string { return $this->companyName; } /** * @return string|null */ public function getVatNumber(): ?string { return $this->vatNumber; } /** * @return string */ public function getAddress1(): string { return $this->address1; } /** * @return string */ public function getAddress2(): string { return $this->address2; } /** * @return string */ public function getCityName(): string { return $this->cityName; } /** * If null the DNI is not required for the country, else string * * @return string|null */ public function getDni(): ?string { return $this->dni; } /** * @return string */ public function getStateName(): string { return $this->stateName; } /** * @return string */ public function getCountryName(): string { return $this->countryName; } /** * @return string */ public function getPostCode(): string { return $this->postCode; } /** * @return string */ public function getPhoneNumber(): string { return $this->phoneNumber; } /** * @return string */ public function getMobilePhoneNumber(): string { return $this->mobilePhoneNumber; } }