masmaleki/nbg-currency

National Bank of Georgia (NBG) currency service API wrapper

3.1.1 2021-07-30 21:31 UTC

This package is auto-updated.

Last update: 2024-10-29 06:46:54 UTC


README

Build Status Latest Stable Version Total Downloads

National Bank of Georgia (NBG) currency service API wrapper in PHP with new wsdl service

Installation

Install this package via Composer.

composer require masmaleki/nbg-currency

Note: PHP 7.1.8 or later is required. For older versions, use ^1.2 version of this package.

Usage

The class is namespaced as Masmaleki\NbgCurrency\NbgCurrency, so use it like

use Masmaleki\NbgCurrency\NbgCurrency;

This package is very easy to use and has a few methods. Keep in mind that method names are not same as NBG's SOAP service. This package has more intuitive method names.

In addition, currencies are not case-sensitive here.

Methods

rate($currency)

Get the currency rate.

$currencies = 'USD,EUR';
$result = NbgCurrency::rate($currencies);
 foreach($result->GetCurrentRatesResult->CurrencyRate as $rate) {
    
            echo " --------------------\n";
            echo "Quantity: " . $rate->Quantity . "\n";
            echo "Rate:     " . floatval($rate->Rate) . "\n";
            echo "Diff:     " . floatval($rate->Diff) . "\n";
            echo "Code:     " . $rate->Code . "\n";
            echo "Name:     " . $rate->Name . "\n";
            echo "Date:     " . $rate->Date . "\n";
            echo "ValidFrom:     " . $rate->ValidFromDate . "\n"; 
    }
  
isSupported($currency)

Check if the currency is supported.

NbgCurrency::isSupported('usd'); // true
NbgCurrency::isSupported('lol'); // false

Keywords

ლარის კურსი, ეროვნული ბანკის გაცვლითი კურსი, ვალუტა, ლარის ვალუტის კურსი, laris kursi, laris valuta, lari currency, national bank of georgia, nbg

Thank you

Thanks of Levan Velijanashvili Nbg-Currency Package "Stichoza/nbg-currency"