jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/352053 )

Change subject: Move NationalCurrencies into SmashPig
......................................................................


Move NationalCurrencies into SmashPig

Bug: T163868
Change-Id: Ia2e8350bd95baca652d5d049e1fc15e0f6bb43bd
---
A PaymentData/ReferenceData/NationalCurrencies.php
1 file changed, 224 insertions(+), 0 deletions(-)

Approvals:
  Mepps: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/PaymentData/ReferenceData/NationalCurrencies.php 
b/PaymentData/ReferenceData/NationalCurrencies.php
new file mode 100644
index 0000000..787a5f6
--- /dev/null
+++ b/PaymentData/ReferenceData/NationalCurrencies.php
@@ -0,0 +1,224 @@
+<?php
+
+namespace SmashPig\PaymentData\ReferenceData;
+
+class NationalCurrencies {
+       /**
+        * Retrieved from reference on Jul 6, 2012
+        * 
http://fasteri.com/list/country-code-dialing-code-currency-timezone-of-countries.html
+        * @param string $country Two letter ISO country code
+        * @return mixed|null
+        */
+       static function getNationalCurrency( $country ) {
+               $country = substr( $country, 0, 2 );
+               $country = strtoupper( $country );
+               $nationalCurrencies = 
NationalCurrencies::getNationalCurrencies();
+               if ( isset( $nationalCurrencies[$country] ) ) {
+                       return $nationalCurrencies[$country];
+               }
+               else
+                       return NULL;
+       }
+
+       static function getNationalCurrencies() {
+               $nationalCurrencies = array(
+                       'AF' => 'AFN',
+                       'AX' => 'EUR',
+                       'AL' => 'ALL',
+                       'DZ' => 'DZD',
+                       'AS' => 'USD',
+                       'AD' => 'EUR',
+                       'AO' => 'AOA',
+                       'AI' => 'XCD',
+                       'AG' => 'XCD',
+                       'AR' => 'ARS',
+                       'AM' => 'AMD',
+                       'AW' => 'AWG',
+                       'AU' => 'AUD',
+                       'AT' => 'EUR',
+                       'AZ' => 'AZN',
+                       'BS' => 'BSD',
+                       'BH' => 'BHD',
+                       'BD' => 'BDT',
+                       'BB' => 'BBD',
+                       'BY' => 'BYR',
+                       'BE' => 'EUR',
+                       'BZ' => 'BZD',
+                       'BJ' => 'XOF',
+                       'BM' => 'BMD',
+                       'BT' => 'BTN',
+                       'BO' => 'BOB',
+                       'BQ' => 'USD',
+                       'BA' => 'BAM',
+                       'BW' => 'BWP',
+                       'BR' => 'BRL',
+                       'IO' => 'USD',
+                       'BN' => 'BND',
+                       'BG' => 'BGN',
+                       'BF' => 'XOF',
+                       'BI' => 'BIF',
+                       'KH' => 'KHR',
+                       'CM' => 'XAF',
+                       'CA' => 'CAD',
+                       'CV' => 'CVE',
+                       'KY' => 'KYD',
+                       'CF' => 'XAF',
+                       'TD' => 'XAF',
+                       'CL' => 'CLP',
+                       'CN' => 'CNY',
+                       'CX' => 'AUD',
+                       'CC' => 'AUD',
+                       'CO' => 'COP',
+                       'KM' => 'KMF',
+                       'CG' => 'XAF',
+                       'CD' => 'CDF',
+                       'CK' => 'NZD',
+                       'CR' => 'CRC',
+                       'CI' => 'XOF',
+                       'HR' => 'HRK',
+                       'CU' => 'CUC',
+                       'CW' => 'ANG',
+                       'CY' => 'EUR',
+                       'CZ' => 'CZK',
+                       'DK' => 'DKK',
+                       'DJ' => 'DJF',
+                       'DM' => 'XCD',
+                       'DO' => 'DOP',
+                       'TL' => 'USD',
+                       'EC' => 'USD',
+                       'EG' => 'EGP',
+                       'SV' => 'SVC',
+                       'GQ' => 'XAF',
+                       'ER' => 'ERN',
+                       'EE' => 'EUR',
+                       'ET' => 'ETB',
+                       'FK' => 'FKP',
+                       'FO' => 'DKK',
+                       'FJ' => 'FJD',
+                       'FI' => 'EUR',
+                       'FR' => 'EUR',
+                       'GF' => 'EUR',
+                       'PF' => 'XPF',
+                       'TF' => 'EUR',
+                       'GA' => 'XAF',
+                       'GM' => 'GMD',
+                       'GE' => 'GEL',
+                       'DE' => 'EUR',
+                       'GH' => 'GHS',
+                       'GI' => 'GIP',
+                       'GR' => 'EUR',
+                       'GL' => 'DKK',
+                       'GD' => 'XCD',
+                       'GP' => 'EUR',
+                       'GU' => 'USD',
+                       'GT' => 'GTQ',
+                       'GG' => 'GBP',
+                       'GN' => 'GNF',
+                       'GW' => 'XOF',
+                       'GY' => 'GYD',
+                       'HT' => 'HTG',
+                       'HN' => 'HNL',
+                       'HK' => 'HKD',
+                       'HU' => 'HUF',
+                       'IS' => 'ISK',
+                       'IN' => 'INR',
+                       'ID' => 'IDR',
+                       'IR' => 'IRR',
+                       'IQ' => 'IQD',
+                       'IE' => 'EUR',
+                       'IM' => 'GBP',
+                       'IL' => 'ILS',
+                       'IT' => 'EUR',
+                       'JM' => 'JMD',
+                       'JP' => 'JPY',
+                       'JE' => 'GBP',
+                       'JO' => 'JOD',
+                       'KZ' => 'KZT',
+                       'KE' => 'KES',
+                       'KI' => 'AUD',
+                       'KW' => 'KWD',
+                       'KG' => 'KGS',
+                       'LA' => 'LAK',
+                       'LV' => 'LVL',
+                       'LB' => 'LBP',
+                       'LS' => 'LSL',
+                       'LR' => 'LRD',
+                       'LY' => 'LYD',
+                       'LI' => 'CHF',
+                       'LT' => 'EUR',
+                       'LU' => 'EUR',
+                       'MO' => 'MOP',
+                       'MK' => 'MKD',
+                       'MG' => 'MGA',
+                       'MW' => 'MWK',
+                       'MY' => 'MYR',
+                       'MV' => 'MVR',
+                       'ML' => 'XOF',
+                       'MT' => 'EUR',
+                       'MH' => 'USD',
+                       'MQ' => 'EUR',
+                       'MR' => 'MRO',
+                       'MU' => 'EUR',
+                       'MS' => 'XCD',
+                       'MA' => 'MAD',
+                       'MZ' => 'MZN',
+                       'MM' => 'MMK',
+                       'NA' => 'NAD',
+                       'NR' => 'AUD',
+                       'NP' => 'NPR',
+                       'NL' => 'EUR',
+                       'NC' => 'XPF',
+                       'NZ' => 'NZD',
+                       'NI' => 'NIO',
+                       'NE' => 'XOF',
+                       'NG' => 'NGN',
+                       'NU' => 'NZD',
+                       'NF' => 'AUD',
+                       'KP' => 'KPW',
+                       'MP' => 'USD',
+                       'NO' => 'NOK',
+                       'OM' => 'OMR',
+                       'PK' => 'PKR',
+                       'PW' => 'USD',
+                       'PS' => 'ILS',
+                       'PA' => 'PAB',
+                       'PG' => 'PGK',
+                       'PY' => 'PYG',
+                       'PE' => 'PEN',
+                       'PH' => 'PHP',
+                       'PN' => 'NZD',
+                       'PL' => 'PLN',
+                       'PT' => 'EUR',
+                       'PR' => 'USD',
+                       'QA' => 'QAR',
+                       'RE' => 'NZD',
+                       'TO' => 'TOP',
+                       'TT' => 'TTD',
+                       'TN' => 'TND',
+                       'TR' => 'TRY',
+                       'TM' => 'TMT',
+                       'TC' => 'USD',
+                       'TV' => 'AUD',
+                       'UG' => 'UGX',
+                       'UA' => 'UAH',
+                       'AE' => 'AED',
+                       'GB' => 'GBP',
+                       'US' => 'USD',
+                       'UM' => 'USD',
+                       'UY' => 'UYU',
+                       'UZ' => 'UZS',
+                       'VU' => 'VUV',
+                       'VA' => 'EUR',
+                       'VE' => 'VEF',
+                       'VN' => 'VND',
+                       'VG' => 'Non',
+                       'VI' => 'USD',
+                       'WF' => 'XPF',
+                       'EH' => 'MAD',
+                       'YE' => 'YER',
+                       'ZM' => 'ZMK',
+                       'ZW' => 'BWP',
+               );
+               return $nationalCurrencies;
+       }
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/352053
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia2e8350bd95baca652d5d049e1fc15e0f6bb43bd
Gerrit-PatchSet: 2
Gerrit-Project: wikimedia/fundraising/SmashPig
Gerrit-Branch: master
Gerrit-Owner: Ejegg <[email protected]>
Gerrit-Reviewer: AndyRussG <[email protected]>
Gerrit-Reviewer: Awight <[email protected]>
Gerrit-Reviewer: Cdentinger <[email protected]>
Gerrit-Reviewer: Eileen <[email protected]>
Gerrit-Reviewer: Katie Horn <[email protected]>
Gerrit-Reviewer: Mepps <[email protected]>
Gerrit-Reviewer: XenoRyet <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to