Version: current

# Class PageInformerRates

Модуль получения официальных курсов валюты с сайта cbr.ru Получает курсы USD и Euro через xml сервис с сайта cbr.ru, кеширует данные в течении указаного времени (10 часов)

  Extension
  PageInformerRates

Author: dvp
Located at informer_cbrate/code/PageInformerRates.php

## Methods summary

`public static` | # `SetExpire( mixed $hours )` Устанавливает время жизни кеша вызов в конфиге: PageInformerWeather::SetExpire(2); Устанавливает время жизни кеша вызов в конфиге: PageInformerWeather::SetExpire(2); #### Parameters $hours $hours int время жизни кеша в часах
`public static` | # `SetValutes( array $valutes )` Устанавливает новый список валют для загрузки Устанавливает новый список валют для загрузки #### Parameters $valutes array $valutes
`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 ``ArrayData`` ArrayData

### 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. -