2017 © Pedro PelĆ”ez
 

library exchange-nette

Exchange between currencies.

image

h4kuna/exchange-nette

Exchange between currencies.

  • Wednesday, September 27, 2017
  • by h4kuna
  • Repository
  • 1 Watchers
  • 0 Stars
  • 93 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 37 % Grown

The README.md

Exchange extension for Nette framework

Downloads this Month Latest Stable Version Coverage Status Total Downloads License, (*1)

This library is extension for Nette Framework and for this Exchange., (*2)

Installation

Simple via composer, (*3)

composer require h4kuna/exchange-nette

optional dependencies, (*4)

composer require h4kuna/exchange-nette guzzlehttp/guzzle malkusch/lock nette/application nette/caching

Registration

First step is registration extension and set tempDir., (*5)

extensions:
    exchangeExtension: h4kuna\Exchange\DI\ExchangeExtension 

Extension is ready to use other configuration are optionally. Default is defined three currencies CZK, EUR and USD. Currencies has default format by h4kuna/number-format, where is documentation., (*6)

Configuration

Format options for currency read h4kuna/number-format, (*7)

exchangeExtension:
    currencies:
            czk: # upper / lower code of currency is not important
                decimals: 3
                decimalPoint: '.'
                thousandsSeparator: ','
                zeroIsEmpty: true
                emptyValue: '-'
                zeroClear: true
                mask: '1U'
                showUnitIfEmpty: false 
                nbsp: true
                unit: Kč
                round: h4kuna\Format\Number\Round::BY_CEIL

            usd:
                unit: '$'
            gbp: [] # use default format 
            foo: null # disable
    driver: # string class of h4kuna\Exchange\Driver\Driver default is Cnb\Day
    session: false # save info about currencies to session, default is only to cookie 
    vat: 21 # add number like percent
    strict: true # default enabled, download only defined currencies, example: ['CZK', 'EUR']
    defaultFormat: null # how format currency if format is not defined, value is array like above "currencies.czk" 
    managerParameter: 'currency' # is parameter for query, cookie and session if is available
    tempDir: %tempDir% # temporary directory for cache
    filters: # extension define frour filter for latte, you can rename
        currency: currency
        currencyTo: currencyTo
        vat: vat
        vatTo: vatTo

Latte

Now we have four new filters., (*8)

{=100|currency}
{=100|vat}
{=100|currencyTo}
{=100|vatTo}

Request

Create url with parameter currency and change value and check cookie., (*9)

/?currency=USD

The Versions