Menu

## Currency
in package

Currency.php : 30

Класс для работы с валютами

Class Currency

##### Tags

author

  Vladislav Andreev v@salesman.pro

version
  1.0

  (06/09/2019)

  Example:

      $Client  = new Salesman\Client();
      $result = $Client -> add($params);
      $clid = $result['data'];

### Table of Contents

HTMLCODE = ["dollar" => "\$", "euro" => "€", "pound" => "£", "yen" => "¥", "yuan" => "￥", "grivna" => "₴", "rouble" => "ք", "frank" => "₣", "tenge" => "₸"]
$db : mixed
  Различные параметры, в основном из GLOBALS
$fpath : mixed
  Различные параметры, в основном из GLOBALS
$identity : mixed
  Различные параметры, в основном из GLOBALS
$iduser1 : mixed
  Различные параметры, в основном из GLOBALS
$ivc : mixed
  Различные параметры, в основном из GLOBALS
$opts : mixed
  Различные параметры, в основном из GLOBALS
$params : array<string|int, mixed>
  Передача различных параметров
$rootpath : string
  Абсолютный путь
$skey : mixed
  Различные параметры, в основном из GLOBALS
$sqlname : mixed
  Различные параметры, в основном из GLOBALS
$tmzone : mixed
  Различные параметры, в основном из GLOBALS
__construct() : mixed
  Работает только с объектом.
courseInfo() : mixed
  Информация по Курсу валюты по id валюты
currencyConvert() : float|int
  Конвертация суммы в валюту
currencyConvertSpeka() : array<string|int, mixed>
  Конвертация массива спецификации
currencyInfo() : array<string|int, mixed>
  Информация по валюте
currencyList() : array<string|int, mixed>
  Массив валют и их курса
currencyLog() : array<string|int, mixed>
  Лог изменений валюты
currencyRevert() : float|int
  Обратное преобразование
delete() : array<string|int, mixed>
  Удаление записи
edit() : int
  Добавление/Изменение валюты
logit() : bool
  Логгирование изменения курса валюты

### Constants

#### HTMLCODE

Currency.php : 32
`public mixed HTMLCODE = ["dollar" => "\$", "euro" => "€", "pound" => "£", "yen" => "¥", "yuan" => "￥", "grivna" => "₴", "rouble" => "ք", "frank" => "₣", "tenge" => "₸"]`

### Properties

#### $db

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $db`

#### $fpath

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $fpath`

#### $identity

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $identity`

#### $iduser1

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $iduser1`

#### $ivc

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $ivc`

#### $opts

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $opts`

#### $params

Currency.php : 60

Передача различных параметров

`public array<string|int, mixed> $params = []`

#### $rootpath

Currency.php : 48

Абсолютный путь

`public string $rootpath`

#### $skey

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $skey`

#### $sqlname

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $sqlname`

#### $tmzone

Currency.php : 54

Различные параметры, в основном из GLOBALS

`public mixed $tmzone`

### Methods

#### __construct()

Currency.php : 67

Работает только с объектом.

`public __construct() : mixed`

Подключает необходимые файлы, задает первоначальные параметры Currency constructor.

##### Return values

mixed —

#### courseInfo()

Currency.php : 464

Информация по Курсу валюты по id валюты

`public courseInfo( $id) : mixed`

##### Parameters

$id :
  - id курса валюты

##### Return values

mixed —

#### currencyConvert()

Currency.php : 240

Конвертация суммы в валюту

`public static currencyConvert( $summa, $idcourse[, bool $symbol = false ][, bool $format = false ][, bool $round = true ]) : float|int`

##### Parameters

$summa :
  - сумма, которую надо конвертировать
$idcourse :
  - id курса валюты ( из лога )
$symbol : bool = false
  - добавлять к сумме символ валюты или написание (если символ не указан)
$format : bool = false
$round : bool = true

##### Return values

float|int —

#### currencyConvertSpeka()

Currency.php : 316

Конвертация массива спецификации

`public static currencyConvertSpeka([array<string|int, mixed> $speka = [] ], int $idcourse[, array<string|int, mixed> $sumFields = [] ][, bool $symbol = false ]) : array<string|int, mixed>`

##### Parameters

$speka : array<string|int, mixed> = []
  - массив для конвертации
$idcourse : int
  - id курса валюты (из лога)
$sumFields : array<string|int, mixed> = []
  - дополнительные ключи, относящиеся к валютам, кроме ['summa','price','price_in','nds']
$symbol : bool = false
  - добавлять к сумме символ валюты или написание (если символ не указан)

##### Return values

array<string|int, mixed> —

#### currencyInfo()

Currency.php : 428

Информация по валюте

`public currencyInfo([int $id = NULL ]) : array<string|int, mixed>`

##### Parameters

$id : int = NULL
  - id валюты

##### Return values

array<string|int, mixed> —

#### currencyList()

Currency.php : 392

Массив валют и их курса

`public currencyList([int|null $id = NULL ]) : array<string|int, mixed>`

##### Parameters

$id : int|null = NULL
  - если указано, то будет выведен массив для конкретной валюты

##### Return values

array<string|int, mixed> —

#### currencyLog()

Currency.php : 165

Лог изменений валюты

`public static currencyLog(int $idcurrency[, int $limit = 20 ]) : array<string|int, mixed>`

##### Parameters

$idcurrency : int
  - id валюты
$limit : int = 20
  - ограничение записей

##### Return values

array<string|int, mixed> —

#### currencyRevert()

Currency.php : 289

Обратное преобразование

`public static currencyRevert( $summa, $idcourse) : float|int`

##### Parameters

$summa :
$idcourse :

##### Return values

float|int —

#### delete()

Currency.php : 542

Удаление записи

`public delete( $id) : array<string|int, mixed>`

##### Parameters

$id :

##### Return values

array<string|int, mixed> —

#### edit()

Currency.php : 487

Добавление/Изменение валюты

`public edit( $id[, array<string|int, mixed> $params = [] ]) : int`

##### Parameters

$id :
  - id валюты
$params : array<string|int, mixed> = []
  - параметры

##### Return values

int —

#### logit()

Currency.php : 583

Логгирование изменения курса валюты

`public logit([array<string|int, mixed> $params = [] ]) : bool`

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

bool —

## Search results