AddNumber() - Telefon Numaralarını Belirle
Gönderilecek telefon numaralarını sınıfa ekler, numaralar içinde yerel ve uluslararası numaraları filtreler.
Parametreler;
- $arg --- Gönderilecek telefon numarası
- $cc --- Gönderilecek telefon numarasının ülke kodu (Zorunlu Değil)
public function AddNumber($arg=0,$cc=NULL){
if(!is_array($arg)){
if($cc) $arg = [$cc."|".$arg];
else $arg = [$arg];
}
foreach($arg AS $num){
if(strstr($num,"|")){
$split = explode("|",$num);
$cc = $split[0] ? $split[0] : "90";
$no = substr(Filter::numbers($split[1]),0,10);
$num = $cc.$no;
if(!$this->prevent_transmission_to_intl && ($cc != "90" || $cc != "+90")) $numbers_intl[] = $num;
else $this->numbers[] = $num;
}else{
$num = Filter::numbers($num);
$strlen = strlen($num);
if($strlen == 11) $num = "9".$num;
elseif($strlen == 10) $num = "90".$num;
$this->numbers[] = $num;
}
}
return $this;
}