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/Product/SampleProduct/ |
$this->dir |
Modülün bulunduğu dizin yolunu verir.
Örnek: DOCUMENT ROOT --/coremio/modules/Product/SampleServerCP/ |
$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 |
Hizmet detay sayfasındayken modülde bir sayfa çağırılmışsa, sayfanın adı bu değişkende tutulmaktadır.
|
$this->area_link |
Hizmet detay sayfasının URL bağlantısını içerir.
|
$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[] |
Hizmete ait ürünün tüm ayrıntıları [array] çıktısını verir.
|
$this->order[] |
Hizmete ait tüm ayrıntıları içeren [array] çıktısını verir.
|
$this->order["id"] |
Hizmetin ID Numarası
Veri Tabanı Alanı: users_products.id |
$this->order["name"] |
Hizmetin Ürün Adı
Veri Tabanı Alanı: users_producs.name |
$this->order["period"] |
Hizmetin Fiyatlandırma Döngü Periyodunun Türü (day, week, month, year)
Veri Tabanı Alanı: users_producs.period |
$this->order["period_time"] |
Hizmetin Fiyatlandırma Döngü Periyodunun Süresi
Veri Tabanı Alanı: users_producs.period_time |
$this->order["amount"] |
Hizmetin Tutar Bilgisi
Veri Tabanı Alanı: users_producs.amount |
$this->order["total_amount"] |
Hizmetin Toplam Tutar Bilgisi (Eklentiler Dahil)
Veri Tabanı Alanı: users_producs.total_amount |
$this->order["amount_cid"] |
Hizmetin Para Birimi ID Numarası (Veri Tabanı Alanı: currencies.id)
Veri Tabanı Alanı: users_producs.amount_cid |
$this->order["status"] |
Hizmetin Durumu (awaiting,inprocess,active,suspend,unsuspend)
Veri Tabanı Alanı: users_producs.status |
$this->order["status_msg"] |
Hizmetin Durum Hata Mesajı
Veri Tabanı Alanı: users_producs.status_msg |
$this->order["pmethod"] |
Hizmetin Ödeme Yöntemi
Veri Tabanı Alanı: users_producs.pmethod |
$this->order["cdate"] |
Hizmetin İlk Ödeme Tarihi
Veri Tabanı Alanı: users_producs.cdate |
$this->order["renewaldate"] |
Hizmetin Son Yenilenme Tarihi
Veri Tabanı Alanı: users_producs.renewaldate |
$this->order["duedate"] |
Hizmetin Son Ödeme Tarihi
Veri Tabanı Alanı: users_producs.duedate |
$this->order["module"] |
Hizmetin Modül Adı
Veri Tabanı Alanı: users_producs.module |
$this->order["options"] |
Hizmetin Yapılandırma Ayarları
Veri Tabanı Alanı: users_producs.options |
$this->order["options"]["descriptions"] |
Hizmete Tanımlanmış Ek Açıklamalar
|
$this->order["options"]["assigned_ips"] |
Hizmete Tanımlanmış Ek IP Adresleri (virgül ile ayrılmıştır)
|
$this->order["options"]["established"] |
Hizmetin kurulum durumunu belirtir, true ise kuruldu false ise kurulmadı.
|
$this->order["options"]["config"] |
Hizmet aktif edileceği sırada içerisine benzersiz bir ID yerleştirmek için kullanılır. Ayrıca kurulumun durumu tespit etmek içinde kullanılmaktadır
|
$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_conf_opt["Example 1"]
$this->val_of_conf_opt["Example 2"]
$this->val_of_requirements["Example 3"]