Kullanım Kılavuzu ve Dökümantasyon

submit() - SMS GöndermekRelease Date: 2019/08/01

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.

Copyright © 2019. Tüm hakları saklıdır.
Top