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;
}
}