getAddress() . ' - ' . $address->getZip() . ' ' . $address->getCity();
}
public function getSummary(AddressInterface $address, $withTitle = true): string
{
$html = '';
if ($address->getTitle() && $withTitle) {
$html .= $address->getTitle() . '
';
}
if ($address->getLastname() || $address->getFirstname()) {
$html .= $address->getLastname() . ' ' . $address->getFirstname() . '
';
}
if ($address->getAddress()) {
$html .= $address->getAddress() . '
';
}
if ($address->getZip() || $address->getCity()) {
$html .= $address->getZip() . ' ' . $address->getCity() . '
';
}
if ($address->getPhone()) {
foreach ($address->getPhone() as $phone) {
$html .= 'Tél. ' . $phone . '
';
}
}
return $html;
}
public function getLongitudeInherit(AddressInterface $address): ?string
{
if ($address->getLongitudeOverride()) {
return $address->getLongitudeOverride();
} else {
return $address->getLongitude();
}
}
public function getLatitudeInherit(AddressInterface $address): ?string
{
if ($address->getLatitudeOverride()) {
return $address->getLatitudeOverride();
} else {
return $address->getLatitude();
}
}
public static function getTypeChoices():array{
return[
AddressModel::TYPE_INDIVIDUAL,
AddressModel::TYPE_LEGAL_PERSON,
];
}
}