responsiv/currency-plugin

There is no license information available for the latest version (v1.0.8) of this package.

Currency plugin for OctoberCMS

Installs: 145

Dependents: 0

Suggesters: 0

Security: 0

Stars: 16

Watchers: 4

Forks: 16

Open Issues: 14

Type:october-plugin

v1.0.8 2024-01-15 21:37 UTC

This package is auto-updated.

Last update: 2024-04-28 09:56:33 UTC


README

Tools for dealing with currency display and conversions. You can configure currencies and converters via the Settings page.

  • Settings \ Currencies
  • Settings \ Currency converters

Formatting currency

You may call the currency facade in PHP using Currency::format or in Twig using the |currency filter.

<?= Currency::format(10) ?>

{{ 10|currency }}

This method takes an options argument, as an array that supports various values.

  • to: To a given currency code
  • from: From a currency code
  • format: Display format. Options: long, short, null.

For example, to convert an amount from USD to AUD:

Currency::format(10, ['from' => 'USD', 'to' => 'AUD']);

To display a currency in long or short format

// $10.00 USD
Currency::format(10, ['format' => 'long']);

// $10
Currency::format(10, ['format' => 'short']);

Currency Form Widget

This plugin introduces a currency form field called currency. The form widget renders a text field that displays the currency symbol. When the field is shown as a preview, the number is formatted using the primary currency settings.

Usage:

# ===================================
#  Form Field Definitions
# ===================================

fields:
    total_amount:
        label: Total amount
        type: currency
        format: short

Currency List Column

This plugin introduces a currency list column called currency. The value is formatted using the primary currency settings.

# ===================================
#  List Column Definitions
# ===================================

columns:
    total_amount:
        label: Loan amount
        type: currency