source: trunk/phpgwapi/inc/class.country.inc.php @ 2

Revision 2, 8.0 KB checked in by niltonneto, 17 years ago (diff)

Removida todas as tags usadas pelo CVS ($Id, $Source).
Primeira versão no CVS externo.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<?php
2  /**************************************************************************\
3  * eGroupWare - Country Codes                                               *
4  * http://www.egroupware.org                                                *
5  * Written by Mark Peters <skeeter@phpgroupware.org>                        *
6  * --------------------------------------------                             *
7  *  This program is free software; you can redistribute it and/or modify it *
8  *  under the terms of the GNU General Public License as published by the   *
9  *  Free Software Foundation; either version 2 of the License, or (at your  *
10  *  option) any later version.                                              *
11  \**************************************************************************/
12
13
14        /**
15         * 2-digit ISO 3166 Country codes
16         *
17         * http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html
18         */
19        class country
20        {
21                var $country_array;
22
23                function country()
24                {
25                        $this->country_array = array(
26                                '  ' => 'Select One',
27                                'AF' => 'AFGHANISTAN',
28                                'AL' => 'ALBANIA',
29                                'DZ' => 'ALGERIA',
30                                'AS' => 'AMERICAN SAMOA',
31                                'AD' => 'ANDORRA',
32                                'AO' => 'ANGOLA',
33                                'AI' => 'ANGUILLA',
34                                'AQ' => 'ANTARCTICA',
35                                'AG' => 'ANTIGUA AND BARBUDA',
36                                'AR' => 'ARGENTINA',
37                                'AM' => 'ARMENIA',
38                                'AW' => 'ARUBA',
39                                'AU' => 'AUSTRALIA',
40                                'AT' => 'AUSTRIA',
41                                'AZ' => 'AZERBAIJAN',
42                                'BS' => 'BAHAMAS',
43                                'BH' => 'BAHRAIN',
44                                'BD' => 'BANGLADESH',
45                                'BB' => 'BARBADOS',
46                                'BY' => 'BELARUS',
47                                'BE' => 'BELGIUM',
48                                'BZ' => 'BELIZE',
49                                'BJ' => 'BENIN',
50                                'BM' => 'BERMUDA',
51                                'BT' => 'BHUTAN',
52                                'BO' => 'BOLIVIA',
53                                'BA' => 'BOSNIA AND HERZEGOVINA',
54                                'BW' => 'BOTSWANA',
55                                'BV' => 'BOUVET ISLAND',
56                                'BR' => 'BRAZIL',
57                                'IO' => 'BRITISH INDIAN OCEAN TERRITORY',
58                                'BN' => 'BRUNEI DARUSSALAM',
59                                'BG' => 'BULGARIA',
60                                'BF' => 'BURKINA FASO',
61                                'BI' => 'BURUNDI',
62                                'KH' => 'CAMBODIA',
63                                'CM' => 'CAMEROON',
64                                'CA' => 'CANADA',
65                                'CV' => 'CAPE VERDE',
66                                'KY' => 'CAYMAN ISLANDS',
67                                'CF' => 'CENTRAL AFRICAN REPUBLIC',
68                                'TD' => 'CHAD',
69                                'CL' => 'CHILE',
70                                'CN' => 'CHINA',
71                                'CX' => 'CHRISTMAS ISLAND',
72                                'CC' => 'COCOS (KEELING) ISLANDS',
73                                'CO' => 'COLOMBIA',
74                                'KM' => 'COMOROS',
75                                'CG' => 'CONGO',
76                                'CD' => 'CONGO, THE DEMOCRATIC REPUBLIC OF THE',
77                                'CK' => 'COOK ISLANDS',
78                                'CR' => 'COSTA RICA',
79                                'CI' => 'COTE D IVOIRE',
80                                'HR' => 'CROATIA',
81                                'CU' => 'CUBA',
82                                'CY' => 'CYPRUS',
83                                'CZ' => 'CZECH REPUBLIC',
84                                'DK' => 'DENMARK',
85                                'DJ' => 'DJIBOUTI',
86                                'DM' => 'DOMINICA',
87                                'DO' => 'DOMINICAN REPUBLIC',
88                                'TP' => 'EAST TIMOR',
89                                'EC' => 'ECUADOR',
90                                'EG' => 'EGYPT',
91                                'SV' => 'EL SALVADOR',
92                                'GQ' => 'EQUATORIAL GUINEA',
93                                'ER' => 'ERITREA',
94                                'EE' => 'ESTONIA',
95                                'ET' => 'ETHIOPIA',
96                                'FK' => 'FALKLAND ISLANDS (MALVINAS)',
97                                'FO' => 'FAROE ISLANDS',
98                                'FJ' => 'FIJI',
99                                'FI' => 'FINLAND',
100                                'FR' => 'FRANCE',
101                                'GF' => 'FRENCH GUIANA',
102                                'PF' => 'FRENCH POLYNESIA',
103                                'TF' => 'FRENCH SOUTHERN TERRITORIES',
104                                'GA' => 'GABON',
105                                'GM' => 'GAMBIA',
106                                'GE' => 'GEORGIA',
107                                'DE' => 'GERMANY',
108                                'GH' => 'GHANA',
109                                'GI' => 'GIBRALTAR',
110                                'GR' => 'GREECE',
111                                'GL' => 'GREENLAND',
112                                'GD' => 'GRENADA',
113                                'GP' => 'GUADELOUPE',
114                                'GU' => 'GUAM',
115                                'GT' => 'GUATEMALA',
116                                'GN' => 'GUINEA',
117                                'GW' => 'GUINEA-BISSAU',
118                                'GY' => 'GUYANA',
119                                'HT' => 'HAITI',
120                                'HM' => 'HEARD ISLAND AND MCDONALD ISLANDS',
121                                'VA' => 'HOLY SEE (VATICAN CITY STATE)',
122                                'HN' => 'HONDURAS',
123                                'HK' => 'HONG KONG',
124                                'HU' => 'HUNGARY',
125                                'IS' => 'ICELAND',
126                                'IN' => 'INDIA',
127                                'ID' => 'INDONESIA',
128                                'IR' => 'IRAN, ISLAMIC REPUBLIC OF',
129                                'IQ' => 'IRAQ',
130                                'IE' => 'IRELAND',
131                                'IL' => 'ISRAEL',
132                                'IT' => 'ITALY',
133                                'JM' => 'JAMAICA',
134                                'JP' => 'JAPAN',
135                                'JO' => 'JORDAN',
136                                'KZ' => 'KAZAKSTAN',
137                                'KE' => 'KENYA',
138                                'KI' => 'KIRIBATI',
139                                'KP' => 'KOREA DEMOCRATIC PEOPLES REPUBLIC OF',
140                                'KR' => 'KOREA REPUBLIC OF',
141                                'KW' => 'KUWAIT',
142                                'KG' => 'KYRGYZSTAN',
143                                'LA' => 'LAO PEOPLES DEMOCRATIC REPUBLIC',
144                                'LV' => 'LATVIA',
145                                'LB' => 'LEBANON',
146                                'LS' => 'LESOTHO',
147                                'LR' => 'LIBERIA',
148                                'LY' => 'LIBYAN ARAB JAMAHIRIYA',
149                                'LI' => 'LIECHTENSTEIN',
150                                'LT' => 'LITHUANIA',
151                                'LU' => 'LUXEMBOURG',
152                                'MO' => 'MACAU',
153                                'MK' => 'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF',
154                                'MG' => 'MADAGASCAR',
155                                'MW' => 'MALAWI',
156                                'MY' => 'MALAYSIA',
157                                'MV' => 'MALDIVES',
158                                'ML' => 'MALI',
159                                'MT' => 'MALTA',
160                                'MH' => 'MARSHALL ISLANDS',
161                                'MQ' => 'MARTINIQUE',
162                                'MR' => 'MAURITANIA',
163                                'MU' => 'MAURITIUS',
164                                'YT' => 'MAYOTTE',
165                                'MX' => 'MEXICO',
166                                'FM' => 'MICRONESIA, FEDERATED STATES OF',
167                                'MD' => 'MOLDOVA, REPUBLIC OF',
168                                'MC' => 'MONACO',
169                                'MN' => 'MONGOLIA',
170                                'MS' => 'MONTSERRAT',
171                                'MA' => 'MOROCCO',
172                                'MZ' => 'MOZAMBIQUE',
173                                'MM' => 'MYANMAR',
174                                'NA' => 'NAMIBIA',
175                                'NR' => 'NAURU',
176                                'NP' => 'NEPAL',
177                                'NL' => 'NETHERLANDS',
178                                'AN' => 'NETHERLANDS ANTILLES',
179                                'NC' => 'NEW CALEDONIA',
180                                'NZ' => 'NEW ZEALAND',
181                                'NI' => 'NICARAGUA',
182                                'NE' => 'NIGER',
183                                'NG' => 'NIGERIA',
184                                'NU' => 'NIUE',
185                                'NF' => 'NORFOLK ISLAND',
186                                'MP' => 'NORTHERN MARIANA ISLANDS',
187                                'NO' => 'NORWAY',
188                                'OM' => 'OMAN',
189                                'PK' => 'PAKISTAN',
190                                'PW' => 'PALAU',
191                                'PS' => 'PALESTINIAN TERRITORY, OCCUPIED',
192                                'PA' => 'PANAMA',
193                                'PG' => 'PAPUA NEW GUINEA',
194                                'PY' => 'PARAGUAY',
195                                'PE' => 'PERU',
196                                'PH' => 'PHILIPPINES',
197                                'PN' => 'PITCAIRN',
198                                'PL' => 'POLAND',
199                                'PT' => 'PORTUGAL',
200                                'PR' => 'PUERTO RICO',
201                                'QA' => 'QATAR',
202                                'RE' => 'REUNION',
203                                'RO' => 'ROMANIA',
204                                'RU' => 'RUSSIAN FEDERATION',
205                                'RW' => 'RWANDA',
206                                'SH' => 'SAINT HELENA',
207                                'KN' => 'SAINT KITTS AND NEVIS',
208                                'LC' => 'SAINT LUCIA',
209                                'PM' => 'SAINT PIERRE AND MIQUELON',
210                                'VC' => 'SAINT VINCENT AND THE GRENADINES',
211                                'WS' => 'SAMOA',
212                                'SM' => 'SAN MARINO',
213                                'ST' => 'SAO TOME AND PRINCIPE',
214                                'SA' => 'SAUDI ARABIA',
215                                'SN' => 'SENEGAL',
216                                'SC' => 'SEYCHELLES',
217                                'SL' => 'SIERRA LEONE',
218                                'SG' => 'SINGAPORE',
219                                'SK' => 'SLOVAKIA',
220                                'SI' => 'SLOVENIA',
221                                'SB' => 'SOLOMON ISLANDS',
222                                'SO' => 'SOMALIA',
223                                'ZA' => 'SOUTH AFRICA',
224                                'GS' => 'SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS',
225                                'ES' => 'SPAIN',
226                                'LK' => 'SRI LANKA',
227                                'SD' => 'SUDAN',
228                                'SR' => 'SURINAME',
229                                'SJ' => 'SVALBARD AND JAN MAYEN',
230                                'SZ' => 'SWAZILAND',
231                                'SE' => 'SWEDEN',
232                                'CH' => 'SWITZERLAND',
233                                'SY' => 'SYRIAN ARAB REPUBLIC',
234                                'TW' => 'TAIWAN',
235                                'TJ' => 'TAJIKISTAN',
236                                'TZ' => 'TANZANIA, UNITED REPUBLIC OF',
237                                'TH' => 'THAILAND',
238                                'TG' => 'TOGO',
239                                'TK' => 'TOKELAU',
240                                'TO' => 'TONGA',
241                                'TT' => 'TRINIDAD AND TOBAGO',
242                                'TN' => 'TUNISIA',
243                                'TR' => 'TURKEY',
244                                'TM' => 'TURKMENISTAN',
245                                'TC' => 'TURKS AND CAICOS ISLANDS',
246                                'TV' => 'TUVALU',
247                                'UG' => 'UGANDA',
248                                'UA' => 'UKRAINE',
249                                'AE' => 'UNITED ARAB EMIRATES',
250                                'GB' => 'UNITED KINGDOM',
251                                'US' => 'UNITED STATES',
252                                'UM' => 'UNITED STATES MINOR OUTLYING ISLANDS',
253                                'UY' => 'URUGUAY',
254                                'UZ' => 'UZBEKISTAN',
255                                'VU' => 'VANUATU',
256                                'VE' => 'VENEZUELA',
257                                'VN' => 'VIET NAM',
258                                'VG' => 'VIRGIN ISLANDS, BRITISH',
259                                'VI' => 'VIRGIN ISLANDS, U.S.',
260                                'WF' => 'WALLIS AND FUTUNA',
261                                'EH' => 'WESTERN SAHARA',
262                                'YE' => 'YEMEN',
263                                'YU' => 'YUGOSLAVIA',
264                                'ZM' => 'ZAMBIA',
265                                'ZW' => 'ZIMBABWE'
266                        );
267                }
268
269                function form_select($selected,$name='')
270                {
271                        if($name=='')
272                        {
273                                $name = 'country';
274                        }
275                        $str = '<select name="'.$name.'">'."\n";
276                        reset($this->country_array);
277                        while(list($key,$value) = each($this->country_array))
278                        {
279                                $str .= ' <option value="'.$key.'"'.($selected == $key?' selected':'').'>'.$value.'</option>'."\n";
280                        }
281                        $str .= '</select>'."\n";
282                        return $str;
283                }
284
285                function get_full_name($selected)
286                {
287                        return($this->country_array[$selected]);
288                }
289        }
290?>
Note: See TracBrowser for help on using the repository browser.