portal.mkgtu.ru/common/services/messagesDeliver/sms/SmsRecipient.php

30 lines
1.0 KiB
PHP
Executable File

<?php
namespace common\services\messagesDeliver\sms;
use common\models\User;
use yii\helpers\ArrayHelper;
class SmsRecipient implements \common\services\messagesDeliver\IMessageRecipient
{
private string $phone;
public function __construct(User $user)
{
$this->phone = ArrayHelper::getValue($user, 'abiturientQuestionary.personalData.main_phone');
}
public function getRecipientAddress(): string
{
$processed_phone = $this->phone;
$processed_phone = str_replace('+', '', $processed_phone);
$processed_phone = str_replace('(', '', $processed_phone);
$processed_phone = str_replace(')', '', $processed_phone);
$processed_phone = str_replace('-', '', $processed_phone);
$processed_phone = str_replace('(', '', $processed_phone);
$processed_phone = str_replace(')', '', $processed_phone);
$processed_phone = str_replace('-', '', $processed_phone);
$processed_phone = str_replace(' ', '', $processed_phone);
return str_replace('_', '', $processed_phone);
}
}