Geliştirici Merkezi

TR

Sabit Fonksiyonlar ve Geri Dönüş

Modülün sınıfında zorunlu olarak olması gereken fonksiyon isimleri şöyledir: create, terminate, suspend , unsuspend 

Bu 4 fonksiyonun hepsi benzer şekilde çalışır, hem elle hem de otomatik olarak çalışabilirler, her birinin bir başarı veya hata yanıtı döndürmesi gerekir.

Yanıt Kullanımı

"create" fonksiyonu hariç diğer tüm fonksiyonlar boolean veri türünde sonuç döndürmelidir.

Fonksiyon başarısız olursa, belirleyeceğiniz hata mesajı kullanıcı tarafından anlaşılabilir bir hata mesajı olmalıdır.

Hata mesajını sınıf içerisindeki  $this->error  değişkenine atamalısınız.

"create" Yanıt Örneği

Fonksiyondan geri dönecek değer dizi şeklinde olmalıdır. Gelen değer hizmetin veri tabanındaki users_products.options  alanına kaydedilir.

Örnek:

public function create($order_options=[]){

    /*
     * $order_options --> users_products.options
     * Here are the codes to be sent to the API...
    */

    $api_result             = "OK|101";
    /* Error Result:
     * $api_result             = "Failed to create server, something went wrong.";
    */

    if(substr($api_result,0,2) == 'OK')
        return [
            'ip'                => '192.168.1.1',
            'assigned_ips'      => ['192.168.1.2','192.168.1.3'],
            'login' => [
                'username' => 'root',
                'password' => 'test123',
            ],
            'config' => [$this->entity_id_name => substr($api_result,3)],
        ];
    else
    {
        $this->error = $api_result;
        return false;
    }
}
Parametreler Single Sign-On

Bir Sorunuz mu Var?

Bize yazmaktan çekinmeyin. En kısa sürede yanıt göndereceğiz.
Bize Ulaşın.
Copyright © 2024. All Rights Reserved.
Join Our Discord Channel
Top