submit() - SMS Göndermek
Gönderim işlemini başlatmak için kullanılır.
“Yönetim Paneli / Ayarlar / SMS Ayarlar” sayfasından uluslararası modül seçili ise, filtrelenmiş uluslararası telefon numaralarına da gönderim yapar.
Parametreler;
- $return_this --- Geri dönüş olarak sınıfın çağırılması isteniyorsa bool(true) döner, değilse bool(false) döner.
public function submit($return_this=false){
if(Validation::isEmpty($this->body)){
$this->error = "Message content can not be left blank!";
return false;
}
if(!$this->numbers && !$this->numbers_intl){
$this->error = "Enter the phone number to be sent.";
return false;
}
if(!$this->prevent_transmission_to_intl && $this->numbers_intl){
if($module_intl = Config::get("modules/sms-intl")){
if($module_intl != "none"){
Modules::Load("SMS",$module_intl);
if(class_exists($module_intl)){
$sms = new $module_intl();
$sms->body($this->getBody())->AddNumber($this->numbers_intl);
$send = $sms->submit();
if(!$this->numbers){
$this->error = $sms->getError();
return ($return_this) ? $this : $send;
}
}
}
}
}
if($this->numbers){
$send = $this->instance->Submit($this->title,$this->body,$this->numbers);
$this->error = $this->instance->error;
return ($return_this) ? $this : $send;
}
}
Geri Dönüş Değeri;
Eğer $return_this değişkeni bool(true) dönerse $this sınıf değişkenini gönderiyoruz. Eğer bool(false) dönerse, sms gönderiminin başarılı olması durumunda bool(true), başarısız durumunda bool(false) dönmesi gerekmektedir.