Parametreler
Burada belirtilen parametreler sınıf içerisindeki önceden tanımlı değişkenleri açıklamaktadır.
Değişken Adı | Açıklama |
---|---|
$this->url |
Modülün bulunduğu dizini URL adresi olarak verir.
Örnek: https://.../coremio/modules/Servers/SampleHostingCP/ |
$this->dir |
Modülün bulunduğu dizin yolunu verir.
Örnek: DOCUMENT ROOT --/coremio/modules/Servers/SampleHostingCP/ |
$this->error |
Fonksiyon içerisinde başarısız sonuç döndürmeniz gerekiyorsa, bu değişkenin içerisine hata mesajını yerleştirebilirsiniz.
|
$this->_name |
Modülün Adı
|
$this->lang[] |
Otomatik olarak sistem hangi dilin seçileceğini belirler, modülün "lang/" dizininde yer alan php dosyasının içeriğini getirir.
|
$this->page |
Müşteri hizmet detay sayfasındayken modülde bir sayfa çağırılmışsa, sayfanın adı bu değişkende tutulmaktadır.
|
$this->area_link |
Müşteri veya Yönetici hizmet detay sayfasının URL bağlantısını içerir.
|
$this->server["name"] | Seçilen sunucunun hostname bilgisi veya adı |
$this->server["username"] | Seçilen sunucunun kullanıcı adı |
$this->server["password"] |
Seçilen sunucunun şifresi
|
$this->server["access_hash"] |
Seçilen sunucunun erişim anahtarı
|
$this->server["secure"] |
Sunucu yapılandırmasında ssl etkin ise true değilse false olarak dönüş yapar.
|
$this->server["port"] |
Seçilen sunucunun PORT bilgisi
|
$this->user[] |
Ürün/hizmete ait müşterinin tüm ayrıntılarını [array] türünde içerir.
|
$this->user["id"] |
Müşterinin ID Numarası
Veri Tabanı Alanı: users.id |
$this->user["name"] |
Müşterinin İlk Adı
Veri Tabanı Alanı: users.name |
$this->user["surname"] |
Müşterinin Son Adı
Veri Tabanı Alanı: users.surname |
$this->user["full_name"] |
Müşterinin Tam Adı
Veri Tabanı Alanı: users.full_name |
$this->user["email"] |
Müşterinin E-Posta Adresi
Veri Tabanı Alanı: users.email |
$this->user["phone"] |
Müşterinin GSM Numarası (+ Olmadan)
Veri Tabanı Alanı: users.phone |
$this->user["lang"] |
Müşterinin Tanımlı Dil Kodu (Örn: en,de,fr,tr vb.)
Veri Tabanı Alanı: users.lang |
$this->user["country"] |
Müşterinin Tanımlı Ülke Kodu (Örn: US,DE,FR,TR vb.)
Veri Tabanı Alanı: users.country |
$this->user["address"] |
Müşterinin Varsayılan Tanımlı Adres Bilgisi (Dizi içermektedir.)
Veri Tabanı Alanı: users_addresses |
$this->user["address"]["country_name"] |
Adres Ülke Adı
|
$this->user["address"]["country_code"] |
Adres Ülke Kodu (TR,US,DE,FR vb.)
|
$this->user["address"]["city"] |
Adres Şehir Adı
|
$this->user["address"]["counti"] |
Adres İlçe Adı
|
$this->user["address"]["zipcode"] |
Adres Posta Kodu
|
$this->product[] |
Müşteri hizmetine ait ürünün tüm ayrıntıları [array] çıktısını verir.
|
$this->order[] |
Müşteri hizmetine ait tüm ayrıntıları içeren [array] çıktısını verir.
|
$this->order["id"] |
Müşteri Hizmetinin ID Numarası
Veri Tabanı Alanı: users_products.id |
$this->order["name"] |
Müşteri Hizmetinin Ürün Adı
Veri Tabanı Alanı: users_producs.name |
$this->order["period"] |
Müşteri Hizmetinin Fiyatlandırma Döngü Periyodunun Türü (day, week, month, year)
Veri Tabanı Alanı: users_producs.period |
$this->order["period_time"] |
Müşteri Hizmetinin Fiyatlandırma Döngü Periyodunun Süresi
Veri Tabanı Alanı: users_producs.period_time |
$this->order["amount"] |
Müşteri Hizmetinin Tutar Bilgisi
Veri Tabanı Alanı: users_producs.amount |
$this->order["total_amount"] |
Müşteri Hizmetinin Toplam Tutar Bilgisi (Eklentiler Dahil)
Veri Tabanı Alanı: users_producs.total_amount |
$this->order["amount_cid"] |
Müşteri Hizmetinin Para Birimi ID Numarası (Veri Tabanı Alanı: currencies.id)
Veri Tabanı Alanı: users_producs.amount_cid |
$this->order["status"] |
Müşteri Hizmetinin Durumu (awaiting,inprocess,active,suspend,unsuspend)
Veri Tabanı Alanı: users_producs.status |
$this->order["status_msg"] |
Müşteri Hizmetinin Durum Hata Mesajı
Veri Tabanı Alanı: users_producs.status_msg |
$this->order["pmethod"] |
Müşteri Hizmetinin Ödeme Yöntemi
Veri Tabanı Alanı: users_producs.pmethod |
$this->order["cdate"] |
Müşteri Hizmetinin İlk Ödeme Tarihi
Veri Tabanı Alanı: users_producs.cdate |
$this->order["renewaldate"] |
Müşteri Hizmetinin Son Yenilenme Tarihi
Veri Tabanı Alanı: users_producs.renewaldate |
$this->order["duedate"] |
Müşteri Hizmetinin Son Ödeme Tarihi
Veri Tabanı Alanı: users_producs.duedate |
$this->order["module"] |
Müşteri Hizmetinin Modül Adı
Veri Tabanı Alanı: users_producs.module |
$this->order["options"] |
Müşteri Hizmetinin Yapılandırma Ayarları
Veri Tabanı Alanı: users_producs.options |
$this->order["options"]["server_id"] |
Müşteri Hizmetinin Bağlı Olduğu Sunucu ID Numarası (Veri Tabanı Alanı: servers.id)
|
$this->order["options"]["server_features"][...] |
Müşteri Hizmetine Tanımlanmış Sunucu Özellikleri ([array] dizisi içerir)
|
$this->order["options"]["panel_type"] |
Müşteri Hizmetine Tanımlanmış Panel Türü (cPanel,Plesk,DirectAdmin,other)
|
$this->order["options"]["panel_link"] |
Müşteri Hizmetine Tanımlanmış Panel URL Link
|
$this->order["options"]["established"] |
Müşteri hizmetinin kurulum durumunu belirtir, true ise kuruldu false ise kurulmadı.
|
$this->order["options"]["domain"] |
Müşteri Hizmetine Tanımlanmış Alan Adı Bilgisi
|
$this->order["options"]["disk_limit"] |
Müşteri Hizmetine Tanımlanmış Disk Alanı (MB)
|
$this->order["options"]["bandwidth_limit"] |
Müşteri Hizmetine Tanımlanmış Trafik Limiti (MB)
|
$this->order["options"]["email_limit"] |
Müşteri Hizmetine Tanımlanmış E-Posta Hesabı Limiti
|
$this->order["options"]["database_limit"] |
Müşteri Hizmetine Tanımlanmış Veri Tabanı Limiti
|
$this->order["options"]["addons_limit"] |
Müşteri Hizmetine Tanımlanmış Addon Domain Limiti
|
$this->order["options"]["subdomain_limit"] |
Müşteri Hizmetine Tanımlanmış Subdomain Limiti
|
$this->order["options"]["ftp_limit"] |
Müşteri Hizmetine Tanımlanmış FTP Hesap Limiti
|
$this->order["options"]["park_limit"] |
Müşteri Hizmetine Tanımlanmış Domain Park Etme Limiti
|
$this->order["options"]["max_email_per_hour"] |
Müşteri Hizmetine Tanımlanmış Saatlik E-Posta Gönderme Limiti
|
$this->order["options"]["cpu_limit"] |
Müşteri Hizmetine Tanımlanmış CPU Limiti
|
$this->order["options"]["config"] |
Müşteri hizmeti aktif edileceği sırada içerisine oluşan hostinh hesabının erişim bilgilerini yerleştirmek için kullanılır. Ayrıca kurulumun durumu tespit etmek içinde kullanılmaktadır.
|
$this->order["options"]["config"]["user"] |
Müşteri Hizmetine Tanımlanmış Kullanıcı Adı
|
$this->order["options"]["config"]["password"] |
Müşteri Hizmetine Tanımlanmış Parola
|
$this->order["options"]["ftp_info"] |
Müşteri hizmetine tanımlanmış FTP bilgileri bulunmaktadır, dizi olması gerekir.
|
$this->order["options"]["ftp_info"]["host"] |
FTP Sunucu Adresi başında ftp:// olmadan
|
$this->order["options"]["ftp_info"]["port"] |
FTP Port
|
$this->order["options"]["ftp_info"]["username"] |
FTP Kullanıcı Adı
|
$this->order["options"]["ftp_info"]["password"] |
FTP Parola
|
$this->order["options"]["creation_info"] |
İçerisinde dizi halinde, üründe bulunan yapılandırma seçeneklerindeki alanlar bulunur.
|
$this->val_of_conf_opt |
config.php dosyasında bulunan 'configurable-option-params' dizisi içerisindeki değerlerin karşılığı bulunmaktadır.
|
$this->val_of_requirements |
Sipariş aşamasında doldurulan gereksinim bilgilerini barındırmaktadır.
|
Yapılandırma Seçenekleri
Müşterinin ürün/hizmetinde kayıtlı olan yapılandırma seçenekleri $this->order["options"]["creation_info"] değişkeninde yer almaktadır, örnek çağırım aşağıdaki gibidir.
$this->order["options"]["creation_info"]["example1"];
Üründe kayıtlı olan yapılandırma seçenekleri $this->product["module_data"] değişkeninde yer almaktadır, örnek çağırım aşağıdaki gibidir.
$this->product["module_data"]["example1"];
Yapılandırılabilir Seçenekler
Müşterinin sipariş aşamasında seçtiği özel alanların ve eklentilerin içerisinde yer alan modül parametrelerini aşağıdaki gibi çağırabilirsiniz.
$this->val_of_requirements["Backup"]
$this->val_of_conf_opt["Extra IP"]