format sender address as integer

Cette révision appartient à :
Daniel Seifert 2022-07-12 10:04:04 +02:00
Parent 81236bcf2c
révision 81b20fc979
Signé par: DanielS
ID de la clé GPG: 8A7C4C6ED1915C6F
3 fichiers modifiés avec 15 ajouts et 2 suppressions

Voir le fichier

@ -162,7 +162,7 @@ abstract class Request implements RequestInterface
'priority' => $this->getPriority(),
'recipientAddressList' => $this->getRecipientsList()->getRecipients(),
'sendAsFlashSms' => $this->doSendAsFlashSms(),
'senderAddress' => $this->getSenderAddress() ? $this->getSenderAddress()->get() : null,
'senderAddress' => $this->getSenderAddress() ? $this->getSenderAddress()->getFormatted() : null,
'senderAddressType' => $this->getSenderAddressType(),
'test' => $this->getTestMode(),
'validityPeriode' => $this->getValidityPeriode()

Voir le fichier

@ -27,7 +27,7 @@ class Sender extends StringValueObject
$phoneUtil = $this->getPhoneNumberUtil();
$phoneNumber = $phoneUtil->parse( $number, strtoupper($iso2CountryCode) );
$number = $phoneUtil->format( $phoneNumber, PhoneNumberFormat::E164 );
$number = ltrim($phoneUtil->format($phoneNumber, PhoneNumberFormat::E164), '+');
if (false === $phoneUtil->isValidNumber($phoneNumber)) {
throw new RecipientException( ExceptionMessages::INVALID_SENDER );
@ -43,4 +43,12 @@ class Sender extends StringValueObject
{
return PhoneNumberUtil::getInstance();
}
/**
* @return int
*/
public function getFormatted()
{
return (int) parent::getFormatted();
}
}

Voir le fichier

@ -24,4 +24,9 @@ abstract class StringValueObject extends ValueObject
{
return $this->value;
}
public function getFormatted()
{
return $this->get();
}
}