Class PageInformerRates
Модуль получения официальных курсов
валюты с сайта cbr.ru Получает курсы USD и Euro
через xml сервис с сайта cbr.ru, кеширует данные
в течении указаного времени (10 часов)
-
Extension
-
PageInformerRates
Methods summary
public static
|
#
SetExpire( mixed $hours )
Устанавливает время жизни кеша вызов в
конфиге: PageInformerWeather::SetExpire(2);
Устанавливает время жизни кеша вызов в
конфиге: PageInformerWeather::SetExpire(2);
Parameters
- $hours
- $hours int время жизни кеша в часах
|
public static
|
#
SetValutes( array $valutes )
Устанавливает новый список валют для
загрузки
Устанавливает новый список валют для
загрузки
Parameters
|
public
ArrayData
|
#
ExchangeRate( )
Возвращает объект с описанием курса валют
Формат ответа:
Date $Date - дата выставления курсов
DataObjectSet $Rates - список курсов валют Формат
одного курса валюты:
Date $Date - дата выставления курса
string $Name - международное обозначение валюты
(USD, EUR, ...)
float $Rate - курс валюты
float $Delta - разница с предыдущим днем
int $DeltaSign - флаг было повышение или понижение
курса 1 - повышение, -1 - понижение
string $DeltaClass - класс для строки валюты up - если
было повышение, down - иначе
Возвращает объект с описанием курса валют
Формат ответа: Date $Date - дата выставления
курсов DataObjectSet $Rates - список курсов валют
Формат одного курса валюты: Date $Date - дата
выставления курса string $Name - международное
обозначение валюты (USD, EUR, ...) float $Rate - курс
валюты float $Delta - разница с предыдущим днем int
$DeltaSign - флаг было повышение или понижение
курса 1 - повышение, -1 - понижение string $DeltaClass -
класс для строки валюты up - если было
повышение, down - иначе
Returns
|
Methods inherited from Extension
__construct(),
clearOwner(),
getOwner(),
get_classname_without_arguments(),
setOwner()
Magic methods summary
Properties summary
protected static
array
|
$valutes
|
#
Список валют для получения курсов
Список валют для получения курсов
|
protected static
integer
|
$expire
|
#
Время кеширования в секундах
Время кеширования в секундах
|
protected
boolean
|
$rates
|
#
Кешированные данные погоды
Кешированные данные погоды
|
Properties inherited from Extension
$allowed_actions,
$class,
$owner,
$ownerBaseClass
[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the
Silverstripe Forums to ask development related questions.
-