Changes

Jump to navigation Jump to search
1,495 bytes added ,  03:30, 11 September 2016
no edit summary
Line 185: Line 185:     
===Примеры===
 
===Примеры===
 +
====Конвертация валюты====
 +
Пример показывает скрипт конвертирующий стоимость из одной валюты в другую, используя текущий курс.
 +
Библиотека содержит два поля PriceUSD и PriceEUR. Пользователь заполняет только поле PriceUSD, требуется чтобы в поле  PriceEUR  записывалась цена в евро по текущему курсу.
 +
Создадим триггер на действие ''Создание записи'', фаза выполнения будет ''После сохранения''.
 +
<source lang="javascript" line>
 +
result = http().get(“http://api.fixer.io/latest?base=USD”)
 +
usdToEur = JSON.parse(result.body)[“rates”][“Eur”]
 +
entry().set(“PriceEUR” , entry().field( “PriceUSD”) * usdToEur )
 +
</source>
 +
#Для получения курсов валют пользуемся сервисом http://fixer.io/. Сервис по запросу http://api.fixer.io/latest?base=USD возвращает курсы валют в JSON формате.
 +
#Воспользуется стандартным JavaScript объектом JSON чтобы распарсить ответ.
 +
#Умножаем цену из поля PriceUSD на коэффициент конвертации валюты и устанавливаем полученное значение в поле PriceEUR.
    
==Взаимодействие с системой==
 
==Взаимодействие с системой==

Navigation menu