CurrencyRate

Курсы иностранных валют с сайта Банка России
Версия 1.0.8-beta
Дата выпуска 26.10.2016
Загрузки 1 005
Просмотры 10 591
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Компонент [CurrencyRate] — информация о курсах иностранных валют по отношению к рублю, опубликованная на официальном сайте Банка России в сети Интернет.


Компонент получает и сохраняет курс валют в таблице с сайта ЦБ. Сниппет выводит курс валют. Регулярное обновление реализовано с помощью скрипта для сron.
Все курсы валют доступны по плейсходеру [[++код_валюты]]
например:
[[++USD]]
Так же есть поправочный коэф-т — можно самостоятельно корректировать курс валюты.
В комплекте еще сниппет для расчета цен в указанной валюте относительно значения заданного в админке.

пример
Сниппет CRcalc
Вкратце — это Конвертер валют.
Параметры (Название — Формат ввода — Описание):
input — Числовое значение — Входное значение, т.е. то которое нужно конвертировать (перевести) в нужную валюту.
multiplier — Код валюты (например, USD), обязательно большими буквами — Этот параметр нужно использовать для перевода из какой-либо валюты в РУБЛИ (например, USD в RUB).
divider — Код валюты (например, USD), обязательно большими буквами — Этот параметр нужно использовать для перевода РУБЛЕЙ в любую другую валют (например, RUB в USD).
format — [a,«b»,«c»] (обязательно двойные кавычки ") — формат для вывода цены, где a — число знаков после запятой (числовое значение, по-умолчанию — 2), b — разделитель дробной части (строковое значение, по-умолчанию ", "), c — разделитель тысяч (строковое значение, по-умолчанию " " (пробел)).
noZeros — 0 или false — Убрать лишние нули в цене. Например, если цена равна 1000.00, то в результате получим 1000.

Пример:
Перевод USD в RUB
[[!CRcalc?
	&input 		= `1`
	&multiplier 	= `USD`
	&format 	= `[2, ".", " "]`
	&noZeros 	= `0`
]]
Результат — 61.15
(1$ равен 61.15 руб)

Перевод RUB в USD
[[!CRcalc?
	&input 		= `1`
	&divider 	= `USD`
	&format 	= `[2, ".", " "]`
	&noZeros 	= `0`
]]
Результат — 0.02
(1руб равен 0.02$)

1.0.8 (26.10.2016)

  • Reformat code

1.0.7 (09.03.2016)

  • Add active combo

1.0.6

  • fix lexicon
  • font-awesome

1.0.5 (21.10.2015)

  • small refactoring
  • add create window
  • add update window

1.0.4-beta (25.05.2015)

  • add active, rank for currency
  • add sort rank
  • add Rub currency
  • add list snippet

7/01/15 — add method clear the cache

29/12/14 — add ctx in web-connector — add apc.cache_by_default Off

Последние обсуждения в сообществе MODX.pro