lostyazilim
tr.link

WHMCS Döviz Kurları Widgets

6 Mesajlar 2.152 Okunma
lstbozum
tr.link

Sheft Sheft Nothing is impossible.. Kullanıcı
  • Üyelik 27.04.2015
  • Yaş/Cinsiyet 40 / E
  • Meslek Full Stack Developer
  • Konum Rize
  • Ad Soyad F** Ö**
  • Mesajlar 58
  • Beğeniler 9 / 8
  • Ticaret 8, (%100)
Merhaba,

Bu widgets sayesinde admin panelinizden döviz kurları oranlarını takip edebilirsiniz.


Aşağıdaki kodları "modules/widgets/" içerisinde doviz.php adında bir dosya oluşturarak kodları içerisine atıp kaydedin ve sonra admin panelinizden kontrol edebilirsiniz.




/**
* WHMCS Admin paneli için Döviz / Altın kurları listeleme
*/
add_hook('AdminHomeWidgets', 1, function() {
return new DovizWidget();
});

setlocale(LC_MONETARY, 'tr_TR');
ini_set('default_socket_timeout', 3);

class DovizWidget extends \WHMCS\Module\AbstractWidget
{
protected $title = 'Döviz Kurları';
protected $description = '';
protected $weight = 40;
protected $columns = 1;
protected $cache = true;
protected $cacheExpiry = 3600;
protected $requiredPermission = '';

public function getData()
{
$connect_web_doviz = file_get_contents('https://api.canlidoviz.com/items/current?marketId=0&code=USD&code=EUR');
$json_doviz = json_decode($connect_web_doviz, true);
$usd_buying = money_format('%.4n',$json_doviz[1]['data']['lastBuyPrice']);
$usd_selling = money_format('%.4n',$json_doviz[1]['data']['lastSellPrice']);
$euro_buying = money_format('%.4n',$json_doviz[0]['data']['lastBuyPrice']);
$euro_selling = money_format('%.4n',$json_doviz[0]['data']['lastSellPrice']);

$connect_web_altin = file_get_contents('https://api.canlidoviz.com/items/latest-data?marketId=0&type=GOLD');
$json_altin = json_decode($connect_web_altin, true);
$altin_ceyrek_satis = money_format('%.4n',$json_altin[0]['data']['lastSellPrice']);
$altin_gram_satis = money_format('%.4n',$json_altin[9]['data']['lastSellPrice']);

return array(
'usd_buying' => $usd_buying,
'usd_selling' => $usd_selling,
'euro_buying' => $euro_buying,
'euro_selling' => $euro_selling,
'altin_ceyrek_satis' => $altin_ceyrek_satis,
'altin_gram_satis' => $altin_gram_satis,
);
}

public function generateOutput($data)
{

return <<


{$data['usd_buying']}

USD Alış





{$data['usd_selling']}

USD Satış





{$data['euro_buying']}

Euro Alış





{$data['euro_selling']}

Euro Satış





{$data['altin_gram_satis']}

Gram Altın Satış





{$data['altin_ceyrek_satis']}

Çeyrek Altın Satış




EOF;
}
}

 

 

😀
wmaraci
reklam

WebDost WebDost WM Aracı Kullanıcı
  • Üyelik 16.09.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Gazeteci
  • Konum Kocaeli
  • Ad Soyad M** T**
  • Mesajlar 4329
  • Beğeniler 331 / 899
  • Ticaret 16, (%100)
bunu siteye nasıl ekleyebiliriz?
 

 

Sheft Sheft Nothing is impossible.. Kullanıcı
  • Üyelik 27.04.2015
  • Yaş/Cinsiyet 40 / E
  • Meslek Full Stack Developer
  • Konum Rize
  • Ad Soyad F** Ö**
  • Mesajlar 58
  • Beğeniler 9 / 8
  • Ticaret 8, (%100)
Konuyu tam okursanız eğer nasıl ekleyebileceğini yazdım buraya.
 

 

😀

medyahost medyahost Medyahost İnternet Hiz.. Kullanıcı
  • Üyelik 30.09.2015
  • Yaş/Cinsiyet 41 / E
  • Meslek web hosting
  • Konum Kocaeli
  • Ad Soyad A** T**
  • Mesajlar 43
  • Beğeniler 9 / 8
  • Ticaret 0, (%0)

WebDost adlı üyeden alıntı

bunu siteye nasıl ekleyebiliriz?



yapamadıysanız iletişim sağlayın yardımcı olayım size.. dosyasını atayım
 

 

Medyahost İnternet Hizmetleri satis@medyahost.com.tr Web Adresimiz : https://medyahost.com.tr  
wmaraci
wmaraci

WebDost WebDost WM Aracı Kullanıcı
  • Üyelik 16.09.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Gazeteci
  • Konum Kocaeli
  • Ad Soyad M** T**
  • Mesajlar 4329
  • Beğeniler 331 / 899
  • Ticaret 16, (%100)
bunu sitede nasıl gösterebiliriz? admin panelinde değil de sitede?
 

 

Sheft Sheft Nothing is impossible.. Kullanıcı
  • Üyelik 27.04.2015
  • Yaş/Cinsiyet 40 / E
  • Meslek Full Stack Developer
  • Konum Rize
  • Ad Soyad F** Ö**
  • Mesajlar 58
  • Beğeniler 9 / 8
  • Ticaret 8, (%100)
Bu isteğiniz için ayrı bir hooks yazılması gereklidir.
WebDost medyahost

kişi bu mesajı beğendi.

😀
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al