1 | <?php |
||
7 | class Currency extends Enum |
||
8 | { |
||
9 | const CURRENCY_CODE_EURO = 'EUR'; |
||
10 | const CURRENCY_CODE_US_DOLLAR = 'USD'; |
||
11 | const CURRENCY_CODE_BRITISH_POUND = 'GBP'; |
||
12 | |||
13 | const CURRENCY_CODE_UNITED_ARAB_EMIRATES_DIRHAM = 'AED'; |
||
14 | const CURRENCY_CODE_AFGHANISTAN_AFGHANI = 'AFN'; |
||
15 | const CURRENCY_CODE_ALBANIA_LEK = 'ALL'; |
||
16 | const CURRENCY_CODE_ARMENIA_DRAM = 'AMD'; |
||
17 | const CURRENCY_CODE_NETHERLANDS_ANTILLES_GUILDER = 'ANG'; |
||
18 | const CURRENCY_CODE_ANGOLA_KWANZA = 'AOA'; |
||
19 | const CURRENCY_CODE_ARGENTINA_PESO = 'ARS'; |
||
20 | const CURRENCY_CODE_AUSTRALIA_DOLLAR = 'AUD'; |
||
21 | const CURRENCY_CODE_ARUBA_GUILDER = 'AWG'; |
||
22 | const CURRENCY_CODE_AZERBAIJAN_NEW_MANAT = 'AZN'; |
||
23 | const CURRENCY_CODE_BOSNIA_AND_HERZEGOVINA_CONVERTIBLE_MARKA = 'BAM'; |
||
24 | const CURRENCY_CODE_BARBADOS_DOLLAR = 'BBD'; |
||
25 | const CURRENCY_CODE_BANGLADESH_TAKA = 'BDT'; |
||
26 | const CURRENCY_CODE_BULGARIA_LEV = 'BGN'; |
||
27 | const CURRENCY_CODE_BAHRAIN_DINAR = 'BHD'; |
||
28 | const CURRENCY_CODE_BURUNDI_FRANC = 'BIF'; |
||
29 | const CURRENCY_CODE_BERMUDA_DOLLAR = 'BMD'; |
||
30 | const CURRENCY_CODE_BRUNEI_DARUSSALAM_DOLLAR = 'BND'; |
||
31 | const CURRENCY_CODE_BOLIVIA_BOLÍVIANO = 'BOB'; |
||
32 | const CURRENCY_CODE_BRAZIL_REAL = 'BRL'; |
||
33 | const CURRENCY_CODE_BAHAMAS_DOLLAR = 'BSD'; |
||
34 | const CURRENCY_CODE_BHUTAN_NGULTRUM = 'BTN'; |
||
35 | const CURRENCY_CODE_BOTSWANA_PULA = 'BWP'; |
||
36 | const CURRENCY_CODE_BELARUS_RUBLE = 'BYR'; |
||
37 | const CURRENCY_CODE_BELIZE_DOLLAR = 'BZD'; |
||
38 | const CURRENCY_CODE_CANADA_DOLLAR = 'CAD'; |
||
39 | const CURRENCY_CODE_CONGO_KINSHASA_FRANC = 'CDF'; |
||
40 | const CURRENCY_CODE_SWITZERLAND_FRANC = 'CHF'; |
||
41 | const CURRENCY_CODE_CHILE_PESO = 'CLP'; |
||
42 | const CURRENCY_CODE_CHINA_YUAN_RENMINBI = 'CNY'; |
||
43 | const CURRENCY_CODE_COLOMBIA_PESO = 'COP'; |
||
44 | const CURRENCY_CODE_COSTA_RICA_COLON = 'CRC'; |
||
45 | const CURRENCY_CODE_CUBA_CONVERTIBLE_PESO = 'CUC'; |
||
46 | const CURRENCY_CODE_CUBA_PESO = 'CUP'; |
||
47 | const CURRENCY_CODE_CAPE_VERDE_ESCUDO = 'CVE'; |
||
48 | const CURRENCY_CODE_CZECH_REPUBLIC_KORUNA = 'CZK'; |
||
49 | const CURRENCY_CODE_DJIBOUTI_FRANC = 'DJF'; |
||
50 | const CURRENCY_CODE_DENMARK_KRONE = 'DKK'; |
||
51 | const CURRENCY_CODE_DOMINICAN_REPUBLIC_PESO = 'DOP'; |
||
52 | const CURRENCY_CODE_ALGERIA_DINAR = 'DZD'; |
||
53 | const CURRENCY_CODE_EGYPT_POUND = 'EGP'; |
||
54 | const CURRENCY_CODE_ERITREA_NAKFA = 'ERN'; |
||
55 | const CURRENCY_CODE_ETHIOPIA_BIRR = 'ETB'; |
||
56 | const CURRENCY_CODE_EURO_MEMBER_COUNTRIES = 'EUR'; |
||
57 | const CURRENCY_CODE_FIJI_DOLLAR = 'FJD'; |
||
58 | const CURRENCY_CODE_FALKLAND_ISLANDS_MALVINAS_POUND = 'FKP'; |
||
59 | const CURRENCY_CODE_UNITED_KINGDOM_POUND = 'GBP'; |
||
60 | const CURRENCY_CODE_GEORGIA_LARI = 'GEL'; |
||
61 | const CURRENCY_CODE_GUERNSEY_POUND = 'GGP'; |
||
62 | const CURRENCY_CODE_GHANA_CEDI = 'GHS'; |
||
63 | const CURRENCY_CODE_GIBRALTAR_POUND = 'GIP'; |
||
64 | const CURRENCY_CODE_GAMBIA_DALASI = 'GMD'; |
||
65 | const CURRENCY_CODE_GUINEA_FRANC = 'GNF'; |
||
66 | const CURRENCY_CODE_GUATEMALA_QUETZAL = 'GTQ'; |
||
67 | const CURRENCY_CODE_GUYANA_DOLLAR = 'GYD'; |
||
68 | const CURRENCY_CODE_HONG_KONG_DOLLAR = 'HKD'; |
||
69 | const CURRENCY_CODE_HONDURAS_LEMPIRA = 'HNL'; |
||
70 | const CURRENCY_CODE_CROATIA_KUNA = 'HRK'; |
||
71 | const CURRENCY_CODE_HAITI_GOURDE = 'HTG'; |
||
72 | const CURRENCY_CODE_HUNGARY_FORINT = 'HUF'; |
||
73 | const CURRENCY_CODE_INDONESIA_RUPIAH = 'IDR'; |
||
74 | const CURRENCY_CODE_ISRAEL_SHEKEL = 'ILS'; |
||
75 | const CURRENCY_CODE_ISLE_OF_MAN_POUND = 'IMP'; |
||
76 | const CURRENCY_CODE_INDIA_RUPEE = 'INR'; |
||
77 | const CURRENCY_CODE_IRAQ_DINAR = 'IQD'; |
||
78 | const CURRENCY_CODE_IRAN_RIAL = 'IRR'; |
||
79 | const CURRENCY_CODE_ICELAND_KRONA = 'ISK'; |
||
80 | const CURRENCY_CODE_JERSEY_POUND = 'JEP'; |
||
81 | const CURRENCY_CODE_JAMAICA_DOLLAR = 'JMD'; |
||
82 | const CURRENCY_CODE_JORDAN_DINAR = 'JOD'; |
||
83 | const CURRENCY_CODE_JAPAN_YEN = 'JPY'; |
||
84 | const CURRENCY_CODE_KENYA_SHILLING = 'KES'; |
||
85 | const CURRENCY_CODE_KYRGYZSTAN_SOM = 'KGS'; |
||
86 | const CURRENCY_CODE_CAMBODIA_RIEL = 'KHR'; |
||
87 | const CURRENCY_CODE_COMOROS_FRANC = 'KMF'; |
||
88 | const CURRENCY_CODE_KOREA_NORTH_WON = 'KPW'; |
||
89 | const CURRENCY_CODE_KOREA_SOUTH_WON = 'KRW'; |
||
90 | const CURRENCY_CODE_KUWAIT_DINAR = 'KWD'; |
||
91 | const CURRENCY_CODE_CAYMAN_ISLANDS_DOLLAR = 'KYD'; |
||
92 | const CURRENCY_CODE_KAZAKHSTAN_TENGE = 'KZT'; |
||
93 | const CURRENCY_CODE_LAOS_KIP = 'LAK'; |
||
94 | const CURRENCY_CODE_LEBANON_POUND = 'LBP'; |
||
95 | const CURRENCY_CODE_SRI_LANKA_RUPEE = 'LKR'; |
||
96 | const CURRENCY_CODE_LIBERIA_DOLLAR = 'LRD'; |
||
97 | const CURRENCY_CODE_LESOTHO_LOTI = 'LSL'; |
||
98 | const CURRENCY_CODE_LIBYA_DINAR = 'LYD'; |
||
99 | const CURRENCY_CODE_MOROCCO_DIRHAM = 'MAD'; |
||
100 | const CURRENCY_CODE_MOLDOVA_LEU = 'MDL'; |
||
101 | const CURRENCY_CODE_MADAGASCAR_ARIARY = 'MGA'; |
||
102 | const CURRENCY_CODE_MACEDONIA_DENAR = 'MKD'; |
||
103 | const CURRENCY_CODE_MYANMAR_BURMA_KYAT = 'MMK'; |
||
104 | const CURRENCY_CODE_MONGOLIA_TUGHRIK = 'MNT'; |
||
105 | const CURRENCY_CODE_MACAU_PATACA = 'MOP'; |
||
106 | const CURRENCY_CODE_MAURITANIA_OUGUIYA = 'MRO'; |
||
107 | const CURRENCY_CODE_MAURITIUS_RUPEE = 'MUR'; |
||
108 | const CURRENCY_CODE_MALDIVES_RUFIYAA = 'MVR'; |
||
109 | const CURRENCY_CODE_MALAWI_KWACHA = 'MWK'; |
||
110 | const CURRENCY_CODE_MEXICO_PESO = 'MXN'; |
||
111 | const CURRENCY_CODE_MALAYSIA_RINGGIT = 'MYR'; |
||
112 | const CURRENCY_CODE_MOZAMBIQUE_METICAL = 'MZN'; |
||
113 | const CURRENCY_CODE_NAMIBIA_DOLLAR = 'NAD'; |
||
114 | const CURRENCY_CODE_NIGERIA_NAIRA = 'NGN'; |
||
115 | const CURRENCY_CODE_NICARAGUA_CORDOBA = 'NIO'; |
||
116 | const CURRENCY_CODE_NORWAY_KRONE = 'NOK'; |
||
117 | const CURRENCY_CODE_NEPAL_RUPEE = 'NPR'; |
||
118 | const CURRENCY_CODE_NEW_ZEALAND_DOLLAR = 'NZD'; |
||
119 | const CURRENCY_CODE_OMAN_RIAL = 'OMR'; |
||
120 | const CURRENCY_CODE_PANAMA_BALBOA = 'PAB'; |
||
121 | const CURRENCY_CODE_PERU_SOL = 'PEN'; |
||
122 | const CURRENCY_CODE_PAPUA_NEW_GUINEA_KINA = 'PGK'; |
||
123 | const CURRENCY_CODE_PHILIPPINES_PESO = 'PHP'; |
||
124 | const CURRENCY_CODE_PAKISTAN_RUPEE = 'PKR'; |
||
125 | const CURRENCY_CODE_POLAND_ZLOTY = 'PLN'; |
||
126 | const CURRENCY_CODE_PARAGUAY_GUARANI = 'PYG'; |
||
127 | const CURRENCY_CODE_QATAR_RIYAL = 'QAR'; |
||
128 | const CURRENCY_CODE_ROMANIA_NEW_LEU = 'RON'; |
||
129 | const CURRENCY_CODE_SERBIA_DINAR = 'RSD'; |
||
130 | const CURRENCY_CODE_RUSSIA_RUBLE = 'RUB'; |
||
131 | const CURRENCY_CODE_RWANDA_FRANC = 'RWF'; |
||
132 | const CURRENCY_CODE_SAUDI_ARABIA_RIYAL = 'SAR'; |
||
133 | const CURRENCY_CODE_SOLOMON_ISLANDS_DOLLAR = 'SBD'; |
||
134 | const CURRENCY_CODE_SEYCHELLES_RUPEE = 'SCR'; |
||
135 | const CURRENCY_CODE_SUDAN_POUND = 'SDG'; |
||
136 | const CURRENCY_CODE_SWEDEN_KRONA = 'SEK'; |
||
137 | const CURRENCY_CODE_SINGAPORE_DOLLAR = 'SGD'; |
||
138 | const CURRENCY_CODE_SAINT_HELENA_POUND = 'SHP'; |
||
139 | const CURRENCY_CODE_SIERRA_LEONE_LEONE = 'SLL'; |
||
140 | const CURRENCY_CODE_SOMALIA_SHILLING = 'SOS'; |
||
141 | const CURRENCY_CODE_SEBORGA_LUIGINO = 'SPL*'; |
||
142 | const CURRENCY_CODE_SURINAME_DOLLAR = 'SRD'; |
||
143 | const CURRENCY_CODE_SAO_TOME_AND_PRINCIPE_DOBRA = 'STD'; |
||
144 | const CURRENCY_CODE_EL_SALVADOR_COLON = 'SVC'; |
||
145 | const CURRENCY_CODE_SYRIA_POUND = 'SYP'; |
||
146 | const CURRENCY_CODE_SWAZILAND_LILANGENI = 'SZL'; |
||
147 | const CURRENCY_CODE_THAILAND_BAHT = 'THB'; |
||
148 | const CURRENCY_CODE_TAJIKISTAN_SOMONI = 'TJS'; |
||
149 | const CURRENCY_CODE_TURKMENISTAN_MANAT = 'TMT'; |
||
150 | const CURRENCY_CODE_TUNISIA_DINAR = 'TND'; |
||
151 | const CURRENCY_CODE_TONGA_PA_ANGA = 'TOP'; |
||
152 | const CURRENCY_CODE_TURKEY_LIRA = 'TRY'; |
||
153 | const CURRENCY_CODE_TRINIDAD_AND_TOBAGO_DOLLAR = 'TTD'; |
||
154 | const CURRENCY_CODE_TUVALU_DOLLAR = 'TVD'; |
||
155 | const CURRENCY_CODE_TAIWAN_NEW_DOLLAR = 'TWD'; |
||
156 | const CURRENCY_CODE_TANZANIA_SHILLING = 'TZS'; |
||
157 | const CURRENCY_CODE_UKRAINE_HRYVNIA = 'UAH'; |
||
158 | const CURRENCY_CODE_UGANDA_SHILLING = 'UGX'; |
||
159 | const CURRENCY_CODE_UNITED_STATES_DOLLAR = 'USD'; |
||
160 | const CURRENCY_CODE_URUGUAY_PESO = 'UYU'; |
||
161 | const CURRENCY_CODE_UZBEKISTAN_SOM = 'UZS'; |
||
162 | const CURRENCY_CODE_VENEZUELA_BOLIVAR = 'VEF'; |
||
163 | const CURRENCY_CODE_VIET_NAM_DONG = 'VND'; |
||
164 | const CURRENCY_CODE_VANUATU_VATU = 'VUV'; |
||
165 | const CURRENCY_CODE_SAMOA_TALA = 'WST'; |
||
166 | const CURRENCY_CODE_COMMUNAUTE_FINANCIERE_AFRICAINE_BEAC_CFA_FRANC_BEAC = 'XAF'; |
||
167 | const CURRENCY_CODE_EAST_CARIBBEAN_DOLLAR = 'XCD'; |
||
168 | const CURRENCY_CODE_INTERNATIONAL_MONETARY_FUND_IMF_SPECIAL_DRAWING_RIGHTS = 'XDR'; |
||
169 | const CURRENCY_CODE_COMMUNAUTE_FINANCIERE_AFRICAINE_BCEAO_FRANC = 'XOF'; |
||
170 | const CURRENCY_CODE_COMPTOIRS_FRANCAIS_DU_PACIFIQUE_CFP_FRANC = 'XPF'; |
||
171 | const CURRENCY_CODE_YEMEN_RIAL = 'YER'; |
||
172 | const CURRENCY_CODE_SOUTH_AFRICA_RAND = 'ZAR'; |
||
173 | const CURRENCY_CODE_ZAMBIA_KWACHA = 'ZMW'; |
||
174 | const CURRENCY_CODE_ZIMBABWE_DOLLAR = 'ZWD'; |
||
175 | |||
176 | /** |
||
177 | * @param string $currencyCode |
||
178 | */ |
||
179 | public function __construct($currencyCode) |
||
183 | |||
184 | /** |
||
185 | * @return string |
||
186 | */ |
||
187 | public function code() |
||
191 | |||
192 | /** |
||
193 | * @return string[] |
||
194 | */ |
||
195 | public static function availableCurrencyCodes() |
||
199 | } |
||
200 |