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

body() - SMS İçeriğini BelirleRelease Date: 2019/08/01

Gönderilecek mesajı belirlemektedir.

Parametreler;

  • $text --- Gönderilecek mesajın metini
  • $template --- Gönderilecek mesajın şablon olduğunu belirtir, kod örneğinde görüleceği üzere $template değeri dolu geldiğinde, $text değişkeninin değerini değiştirmektedir.
  • $variables --- Gönderilecek mesaj bir şablon ise, $variables içinde şablon için değişkenler bulunmaktadır.
  • $lang --- Gönderilecek mesaj bir şablon ise, $lang değişkeni şablonun dilini belirlemektedir.
  • $user --- Gönderilecek mesaj bir şablon ise, müşterinin ID numarasını içermektedir.
public function body($text='',$template=false,$variables=[],$lang='',$user=0){
    $this->numbers_reset();
    if($template) {
        $look = View::notifications("sms",$template,$text,$variables,$lang,$user);
        if($look!==false && isset($look["content"])){
            if(isset($look["title"]))
                $this->title($look["title"]);
            $text = $look["content"];
        }
    }

    if(!class_exists("Money")) Helper::Load("Money");
    $currencies = Money::getCurrencies();

    foreach($currencies AS $row){
        if(($row["prefix"] && substr($row["prefix"],-1,1) == ' ') || ($row["suffix"] && substr($row["suffix"],0,1) == ' '))
            $code = $row["code"];
        else
            $code = $row["prefix"] ? $row["code"].' ' : ' '.$row["code"];

        $row["prefix"] = Utility::text_replace($row["prefix"],[' ' => '']);
        $row["suffix"] = Utility::text_replace($row["suffix"],[' ' => '']);
        if(!Validation::isEmpty($row["prefix"]) && $row["prefix"])
            $text = Utility::text_replace($text,[$row["prefix"] => $code]);
        elseif(!Validation::isEmpty($row["suffix"]) && $row["suffix"])
            $text = Utility::text_replace($text,[$row["suffix"] => $row["code"]]);
    }
    $text       = Filter::transliterate($text);

    $this->body = $text;
    return $this;
}

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