Плагин CBRcurrency

Для работы с курсом валют (xml, ЦБ, Grav CMS)

Ноябрь 2019
Этот проект на github

Плагин для конвертации валюты (рубль)

Версия 1.0.0

Плагин обращается к xml Центробанка (cbr.ru/scripts/XML_daily.asp)
Он собирает имя валюты, код, номер и значение.

В результате мы получаем cbr() такого рода (на примере всего две валюты, для понимания):


array(2) {
  ["USD"]=>
    array(4) {
      ["NumCode"]=> string(3) "840"
      ["CharCode"]=> string(3) "USD"
      ["Name"]=> string(19) "Доллар США"
      ["Value"]=> string(7) "64,4711"
    }
  ["EUR"]=>
    array(4) {
      ["NumCode"]=> string(3) "978"
      ["CharCode"]=> string(3) "EUR"
      ["Name"]=> string(8) "Евро"
      ["Value"]=> string(7) "71,5307"
    }
}

Каждый код валюты - это имя его массива данных.
Для примера:

Так мы выводим имя валюты с кодом USD:


{{ cbr()['USD']['Name']  }}

А так мы получаем курс доллара по отношению к рублю по курсу ЦБ :


{{ cbr()['USD']['Value']  }}

Так мы покажем и имя валюты и значение:


{{ cbr()['USD']['Name']  }} = {{ cbr()['USD']['Value']  }}

В результате получим:

Доллар США = 64,4711