Files
conservatorio-tomadini/plugins/system/nrframework/fields/currencies.php
2024-12-31 11:07:09 +01:00

213 lines
6.0 KiB
PHP

<?php
/**
* @author Tassos Marinos <info@tassos.gr>
* @link https://www.tassos.gr
* @copyright Copyright © 2024 Tassos All Rights Reserved
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
*/
// No direct access to this file
defined('_JEXEC') or die;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
require_once JPATH_PLUGINS . '/system/nrframework/helpers/fieldlist.php';
class JFormFieldNR_Currencies extends NRFormFieldList
{
public $currencies = [
"AED" => "United Arab Emirates Dirham",
"AFN" => "Afghan Afghani",
"ALL" => "Albanian Lek",
"AMD" => "Armenian Dram",
"ANG" => "Netherlands Antillean Guilder",
"AOA" => "Angolan Kwanza",
"ARS" => "Argentine Peso",
"AUD" => "Australian Dollar",
"AWG" => "Aruban Florin",
"AZN" => "Azerbaijani Manat",
"BAM" => "Bosnia-Herzegovina Convertible Mark",
"BBD" => "Barbadian Dollar",
"BDT" => "Bangladeshi Taka",
"BGN" => "Bulgarian Lev",
"BHD" => "Bahraini Dinar",
"BIF" => "Burundian Franc",
"BMD" => "Bermudan Dollar",
"BND" => "Brunei Dollar",
"BOB" => "Bolivian Boliviano",
"BRL" => "Brazilian Real",
"BSD" => "Bahamian Dollar",
"BTC" => "Bitcoin",
"BTN" => "Bhutanese Ngultrum",
"BWP" => "Botswanan Pula",
"BYN" => "Belarusian Ruble",
"BYR" => "Belarusian Ruble (pre-2016)",
"BZD" => "Belize Dollar",
"CAD" => "Canadian Dollar",
"CDF" => "Congolese Franc",
"CHF" => "Swiss Franc",
"CLF" => "Chilean Unit of Account (UF)",
"CLP" => "Chilean Peso",
"CNY" => "Chinese Yuan",
"COP" => "Colombian Peso",
"CRC" => "Costa Rican Colón",
"CUC" => "Cuban Convertible Peso",
"CUP" => "Cuban Peso",
"CVE" => "Cape Verdean Escudo",
"CZK" => "Czech Republic Koruna",
"DJF" => "Djiboutian Franc",
"DKK" => "Danish Krone",
"DOP" => "Dominican Peso",
"DZD" => "Algerian Dinar",
"EEK" => "Estonian Kroon",
"EGP" => "Egyptian Pound",
"ERN" => "Eritrean Nakfa",
"ETB" => "Ethiopian Birr",
"EUR" => "Euro",
"FJD" => "Fijian Dollar",
"FKP" => "Falkland Islands Pound",
"GBP" => "British Pound Sterling",
"GEL" => "Georgian Lari",
"GGP" => "Guernsey Pound",
"GHS" => "Ghanaian Cedi",
"GIP" => "Gibraltar Pound",
"GMD" => "Gambian Dalasi",
"GNF" => "Guinean Franc",
"GTQ" => "Guatemalan Quetzal",
"GYD" => "Guyanaese Dollar",
"HKD" => "Hong Kong Dollar",
"HNL" => "Honduran Lempira",
"HRK" => "Croatian Kuna",
"HTG" => "Haitian Gourde",
"HUF" => "Hungarian Forint",
"IDR" => "Indonesian Rupiah",
"ILS" => "Israeli New Sheqel",
"IMP" => "Manx pound",
"INR" => "Indian Rupee",
"IQD" => "Iraqi Dinar",
"IRR" => "Iranian Rial",
"ISK" => "Icelandic Króna",
"JEP" => "Jersey Pound",
"JMD" => "Jamaican Dollar",
"JOD" => "Jordanian Dinar",
"JPY" => "Japanese Yen",
"KES" => "Kenyan Shilling",
"KGS" => "Kyrgystani Som",
"KHR" => "Cambodian Riel",
"KMF" => "Comorian Franc",
"KPW" => "North Korean Won",
"KRW" => "South Korean Won",
"KWD" => "Kuwaiti Dinar",
"KYD" => "Cayman Islands Dollar",
"KZT" => "Kazakhstani Tenge",
"LAK" => "Laotian Kip",
"LBP" => "Lebanese Pound",
"LKR" => "Sri Lankan Rupee",
"LRD" => "Liberian Dollar",
"LSL" => "Lesotho Loti",
"LTL" => "Lithuanian Litas",
"LVL" => "Latvian Lats",
"LYD" => "Libyan Dinar",
"MAD" => "Moroccan Dirham",
"MDL" => "Moldovan Leu",
"MGA" => "Malagasy Ariary",
"MKD" => "Macedonian Denar",
"MMK" => "Myanma Kyat",
"MNT" => "Mongolian Tugrik",
"MOP" => "Macanese Pataca",
"MRO" => "Mauritanian Ouguiya",
"MTL" => "Maltese Lira",
"MUR" => "Mauritian Rupee",
"MVR" => "Maldivian Rufiyaa",
"MWK" => "Malawian Kwacha",
"MXN" => "Mexican Peso",
"MYR" => "Malaysian Ringgit",
"MZN" => "Mozambican Metical",
"NAD" => "Namibian Dollar",
"NGN" => "Nigerian Naira",
"NIO" => "Nicaraguan Córdoba",
"NOK" => "Norwegian Krone",
"NPR" => "Nepalese Rupee",
"NZD" => "New Zealand Dollar",
"OMR" => "Omani Rial",
"PAB" => "Panamanian Balboa",
"PEN" => "Peruvian Nuevo Sol",
"PGK" => "Papua New Guinean Kina",
"PHP" => "Philippine Peso",
"PKR" => "Pakistani Rupee",
"PLN" => "Polish Zloty",
"PYG" => "Paraguayan Guarani",
"QAR" => "Qatari Rial",
"RON" => "Romanian Leu",
"RSD" => "Serbian Dinar",
"RUB" => "Russian Ruble",
"RWF" => "Rwandan Franc",
"SAR" => "Saudi Riyal",
"SBD" => "Solomon Islands Dollar",
"SCR" => "Seychellois Rupee",
"SDG" => "Sudanese Pound",
"SEK" => "Swedish Krona",
"SGD" => "Singapore Dollar",
"SHP" => "Saint Helena Pound",
"SLL" => "Sierra Leonean Leone",
"SOS" => "Somali Shilling",
"SRD" => "Surinamese Dollar",
"STD" => "São Tomé and Príncipe Dobra",
"SVC" => "Salvadoran Colón",
"SYP" => "Syrian Pound",
"SZL" => "Swazi Lilangeni",
"THB" => "Thai Baht",
"TJS" => "Tajikistani Somoni",
"TMT" => "Turkmenistani Manat",
"TND" => "Tunisian Dinar",
"TOP" => "Tongan Pa?anga",
"TRY" => "Turkish Lira",
"TTD" => "Trinidad and Tobago Dollar",
"TWD" => "New Taiwan Dollar",
"TZS" => "Tanzanian Shilling",
"UAH" => "Ukrainian Hryvnia",
"UGX" => "Ugandan Shilling",
"USD" => "United States Dollar",
"UYU" => "Uruguayan Peso",
"UZS" => "Uzbekistan Som",
"VEF" => "Venezuelan Bolívar Fuerte",
"VND" => "Vietnamese Dong",
"VUV" => "Vanuatu Vatu",
"WST" => "Samoan Tala",
"XAF" => "CFA Franc BEAC",
"XAG" => "Silver Ounce",
"XAU" => "Gold Ounce",
"XCD" => "East Caribbean Dollar",
"XDR" => "Special Drawing Rights",
"XOF" => "CFA Franc BCEAO",
"XPD" => "Palladium Ounce",
"XPF" => "CFP Franc",
"XPT" => "Platinum Ounce",
"YER" => "Yemeni Rial",
"ZAR" => "South African Rand",
"ZMK" => "Zambian Kwacha (pre-2013)",
"ZMW" => "Zambian Kwacha",
"ZWL" => "Zimbabwean Dollar",
];
protected function getOptions()
{
$options = array();
if ($this->showSelect())
{
$options[] = HTMLHelper::_('select.option', "", "- " . Text::_("NR_SELECT_CURRENCY"). " -");
}
asort($this->currencies);
foreach ($this->currencies as $key => $value)
{
$options[] = HTMLHelper::_('select.option', $key, $key . " (" . $value . ")");
}
return array_merge(parent::getOptions(), $options);
}
}