From 2419a62929188abf18a8f49971dc2ec71bc918f1 Mon Sep 17 00:00:00 2001 From: mattf Date: Mon, 28 Dec 2015 15:53:51 +0000 Subject: [PATCH] Added country ISO and TLD code database table Added framework for crm_iframe extras example code git-svn-id: svn://192.168.202.10@2443 3d104415-ff17-0410-8863-d5cf3c621b8a --- .../agc_2.0.4/extras/country_ISO_TLD.txt | 249 ++++++++++++++++++ .../agc_2.0.4/extras/phone_codes_GMT.txt | 22 +- agc_2-X/trunk/bin/ADMIN_area_code_populate.pl | 52 +++- .../trunk/extras/MySQL_AST_CREATE_tables.sql | 11 +- agc_2-X/trunk/extras/upgrade_2.12.sql | 11 + 5 files changed, 334 insertions(+), 11 deletions(-) create mode 100644 agc_2-X/branches/agc_2.0.4/extras/country_ISO_TLD.txt diff --git a/agc_2-X/branches/agc_2.0.4/extras/country_ISO_TLD.txt b/agc_2-X/branches/agc_2.0.4/extras/country_ISO_TLD.txt new file mode 100644 index 00000000..777cba1d --- /dev/null +++ b/agc_2-X/branches/agc_2.0.4/extras/country_ISO_TLD.txt @@ -0,0 +1,249 @@ +Afghanistan AF AFG 004 af +Aland Islands AX ALA 248 ax +Albania AL ALB 008 al +Algeria DZ DZA 012 dz +American Samoa AS ASM 016 as +Andorra AD AND 020 ad +Angola AO AGO 024 ao +Anguilla AI AIA 660 ai +Antarctica AQ ATA 010 aq +Antigua and Barbuda AG ATG 028 ag +Argentina AR ARG 032 ar +Armenia AM ARM 051 am +Aruba AW ABW 533 aw +Australia AU AUS 036 au +Austria AT AUT 040 at +Azerbaijan AZ AZE 031 az +Bahamas BS BHS 044 bs +Bahrain BH BHR 048 bh +Bangladesh BD BGD 050 bd +Barbados BB BRB 052 bb +Belarus BY BLR 112 by +Belgium BE BEL 056 be +Belize BZ BLZ 084 bz +Benin BJ BEN 204 bj +Bermuda BM BMU 060 bm +Bhutan BT BTN 064 bt +Bolivia (Plurinational State of) BO BOL 068 bo +Bonaire, Sint Eustatius and Saba BQ BES 535 bq +Bosnia and Herzegovina BA BIH 070 ba +Botswana BW BWA 072 bw +Bouvet Island BV BVT 074 bv +Brazil BR BRA 076 br +British Indian Ocean Territory IO IOT 086 io +Brunei Darussalam BN BRN 096 bn +Bulgaria BG BGR 100 bg +Burkina Faso BF BFA 854 bf +Burundi BI BDI 108 bi +Cambodia KH KHM 116 kh +Cameroon CM CMR 120 cm +Canada CA CAN 124 ca +Cabo Verde CV CPV 132 cv +Cayman Islands KY CYM 136 ky +Central African Republic CF CAF 140 cf +Chad TD TCD 148 td +Chile CL CHL 152 cl +China CN CHN 156 cn +Christmas Island CX CXR 162 cx +Cocos (Keeling) Islands CC CCK 166 cc +Colombia CO COL 170 co +Comoros KM COM 174 km +Congo CG COG 178 cg +Congo (Democratic Republic of the) CD COD 180 cd +Cook Islands CK COK 184 ck +Costa Rica CR CRI 188 cr +Côte d'Ivoire CI CIV 384 ci +Croatia HR HRV 191 hr +Cuba CU CUB 192 cu +Curaçao CW CUW 531 cw +Cyprus CY CYP 196 cy +Czech Republic CZ CZE 203 cz +Denmark DK DNK 208 dk +Djibouti DJ DJI 262 dj +Dominica DM DMA 212 dm +Dominican Republic DO DOM 214 do +Ecuador EC ECU 218 ec +Egypt EG EGY 818 eg +El Salvador SV SLV 222 sv +Equatorial Guinea GQ GNQ 226 gq +Eritrea ER ERI 232 er +Estonia EE EST 233 ee +Ethiopia ET ETH 231 et +Falkland Islands (Malvinas) FK FLK 238 fk +Faroe Islands FO FRO 234 fo +Fiji FJ FJI 242 fj +Finland FI FIN 246 fi +France FR FRA 250 fr +French Guiana GF GUF 254 gf +French Polynesia PF PYF 258 pf +French Southern Territories TF ATF 260 tf +Gabon GA GAB 266 ga +Gambia GM GMB 270 gm +Georgia GE GEO 268 ge +Germany DE DEU 276 de +Ghana GH GHA 288 gh +Gibraltar GI GIB 292 gi +Greece GR GRC 300 gr +Greenland GL GRL 304 gl +Grenada GD GRD 308 gd +Guadeloupe GP GLP 312 gp +Guam GU GUM 316 gu +Guatemala GT GTM 320 gt +Guernsey GG GGY 831 gg +Guinea GN GIN 324 gn +Guinea-Bissau GW GNB 624 gw +Guyana GY GUY 328 gy +Haiti HT HTI 332 ht +Heard Island and McDonald Islands HM HMD 334 hm +Vatican City VA VAT 336 va +Honduras HN HND 340 hn +Hong Kong HK HKG 344 hk +Hungary HU HUN 348 hu +Iceland IS ISL 352 is +India IN IND 356 in +Indonesia ID IDN 360 id +Iran (Islamic Republic of) IR IRN 364 ir +Iraq IQ IRQ 368 iq +Ireland IE IRL 372 ie +Isle of Man IM IMN 833 im +Israel IL ISR 376 il +Italy IT ITA 380 it +Jamaica JM JAM 388 jm +Japan JP JPN 392 jp +Jersey JE JEY 832 je +Jordan JO JOR 400 jo +Kazakhstan KZ KAZ 398 kz +Kenya KE KEN 404 ke +Kiribati KI KIR 296 ki +Korea (Democratic People's Republic of) KP PRK 408 kp +Korea (Republic of) KR KOR 410 kr +Kuwait KW KWT 414 kw +Kyrgyzstan KG KGZ 417 kg +Lao People's Democratic Republic LA LAO 418 la +Latvia LV LVA 428 lv +Lebanon LB LBN 422 lb +Lesotho LS LSO 426 ls +Liberia LR LBR 430 lr +Libya LY LBY 434 ly +Liechtenstein LI LIE 438 li +Lithuania LT LTU 440 lt +Luxembourg LU LUX 442 lu +Macao MO MAC 446 mo +Macedonia (the former Yugoslav Republic of) MK MKD 807 mk +Madagascar MG MDG 450 mg +Malawi MW MWI 454 mw +Malaysia MY MYS 458 my +Maldives MV MDV 462 mv +Mali ML MLI 466 ml +Malta MT MLT 470 mt +Marshall Islands MH MHL 584 mh +Martinique MQ MTQ 474 mq +Mauritania MR MRT 478 mr +Mauritius MU MUS 480 mu +Mayotte YT MYT 175 yt +Mexico MX MEX 484 mx +Micronesia (Federated States of) FM FSM 583 fm +Moldova (Republic of) MD MDA 498 md +Monaco MC MCO 492 mc +Mongolia MN MNG 496 mn +Montenegro ME MNE 499 me +Montserrat MS MSR 500 ms +Morocco MA MAR 504 ma +Mozambique MZ MOZ 508 mz +Myanmar MM MMR 104 mm +Namibia NA NAM 516 na +Nauru NR NRU 520 nr +Nepal NP NPL 524 np +Netherlands NL NLD 528 nl +New Caledonia NC NCL 540 nc +New Zealand NZ NZL 554 nz +Nicaragua NI NIC 558 ni +Niger NE NER 562 ne +Nigeria NG NGA 566 ng +Niue NU NIU 570 nu +Norfolk Island NF NFK 574 nf +Northern Mariana Islands MP MNP 580 mp +Norway NO NOR 578 no +Oman OM OMN 512 om +Pakistan PK PAK 586 pk +Palau PW PLW 585 pw +Palestine PS PSE 275 ps +Panama PA PAN 591 pa +Papua New Guinea PG PNG 598 pg +Paraguay PY PRY 600 py +Peru PE PER 604 pe +Philippines PH PHL 608 ph +Pitcairn PN PCN 612 pn +Poland PL POL 616 pl +Portugal PT PRT 620 pt +Puerto Rico PR PRI 630 pr +Qatar QA QAT 634 qa +Réunion RE REU 638 re +Romania RO ROU 642 ro +Russian Federation RU RUS 643 ru +Rwanda RW RWA 646 rw +Saint Barthélemy BL BLM 652 gp +Saint Helena, Ascension and Tristan da Cunha SH SHN 654 sh +Saint Kitts and Nevis KN KNA 659 kn +Saint Lucia LC LCA 662 lc +Saint Martin (French part) MF MAF 663 gp +Saint Pierre and Miquelon PM SPM 666 pm +Saint Vincent and the Grenadines VC VCT 670 vc +Samoa WS WSM 882 ws +San Marino SM SMR 674 sm +Sao Tome and Principe ST STP 678 st +Saudi Arabia SA SAU 682 sa +Senegal SN SEN 686 sn +Serbia RS SRB 688 rs +Seychelles SC SYC 690 sc +Sierra Leone SL SLE 694 sl +Singapore SG SGP 702 sg +Sint Maarten (Dutch part) SX SXM 534 sx +Slovakia SK SVK 703 sk +Slovenia SI SVN 705 si +Solomon Islands SB SLB 090 sb +Somalia SO SOM 706 so +South Africa ZA ZAF 710 za +South Georgia and the South Sandwich Islands GS SGS 239 gs +South Sudan SS SSD 728 ss +Spain ES ESP 724 es +Sri Lanka LK LKA 144 lk +Sudan SD SDN 729 sd +Suriname SR SUR 740 sr +Svalbard and Jan Mayen SJ SJM 744 sj +Swaziland SZ SWZ 748 sz +Sweden SE SWE 752 se +Switzerland CH CHE 756 ch +Syrian Arab Republic SY SYR 760 sy +Taiwan, Province of China TW TWN 158 tw +Tajikistan TJ TJK 762 tj +Tanzania, United Republic of TZ TZA 834 tz +Thailand TH THA 764 th +Timor-Leste TL TLS 626 tl +Togo TG TGO 768 tg +Tokelau TK TKL 772 tk +Tonga TO TON 776 to +Trinidad and Tobago TT TTO 780 tt +Tunisia TN TUN 788 tn +Turkey TR TUR 792 tr +Turkmenistan TM TKM 795 tm +Turks and Caicos Islands TC TCA 796 tc +Tuvalu TV TUV 798 tv +Uganda UG UGA 800 ug +Ukraine UA UKR 804 ua +United Arab Emirates AE ARE 784 ae +United Kingdom of Great Britain and Northern Ireland GB GBR 826 uk +United States of America US USA 840 us +United States Minor Outlying Islands UM UMI 581 us +Uruguay UY URY 858 uy +Uzbekistan UZ UZB 860 uz +Vanuatu VU VUT 548 vu +Venezuela (Bolivarian Republic of) VE VEN 862 ve +Viet Nam VN VNM 704 vn +Virgin Islands (British) VG VGB 092 vg +Virgin Islands (U.S.) VI VIR 850 vi +Wallis and Futuna WF WLF 876 wf +Western Sahara EH ESH 732 eh +Yemen YE YEM 887 ye +Zambia ZM ZMB 894 zm +Zimbabwe ZW ZWE 716 zw diff --git a/agc_2-X/branches/agc_2.0.4/extras/phone_codes_GMT.txt b/agc_2-X/branches/agc_2.0.4/extras/phone_codes_GMT.txt index e28bf443..552e2e83 100644 --- a/agc_2-X/branches/agc_2.0.4/extras/phone_codes_GMT.txt +++ b/agc_2-X/branches/agc_2.0.4/extras/phone_codes_GMT.txt @@ -82,6 +82,7 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 1 USA 327 AR -6 Y SSM-FSN Arkansas CST 1 USA 330 OH -5 Y SSM-FSN Ohio EST 1 USA 331 IL -6 Y SSM-FSN Illinois CST +1 USA 332 NY -5 Y SSM-FSN New York EST 1 USA 334 AL -6 Y SSM-FSN Alabama CST 1 USA 336 NC -5 Y SSM-FSN North Carolina EST 1 USA 337 LA -6 Y SSM-FSN Louisiana CST @@ -139,6 +140,7 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 1 USA 447 IL -6 Y SSM-FSN Illinois CST 1 CAN 450 QC -5 Y SSM-FSN Quebec EST 1 USA 458 OR -8 Y SSM-FSN Oregon PST +1 USA 463 IN -5 Y SSM-FSN Indiana EST 1 USA 464 IL -6 Y SSM-FSN Illinois CST 1 USA 469 TX -6 Y SSM-FSN Texas CST 1 USA 470 GA -5 Y SSM-FSN Georgia EST @@ -245,6 +247,7 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 1 CAN 672 BC -8 Y SSM-FSN British Columbia PST 1 USA 678 GA -5 Y SSM-FSN Georgia EST 1 USA 679 MI -5 Y SSM-FSN Michigan EST +1 USA 680 NY -5 Y SSM-FSN New York EST 1 USA 681 WV -5 Y SSM-FSN West Virginia EST 1 USA 682 TX -6 Y SSM-FSN Texas CST 1 ASM 684 -11 N American Samoa SST @@ -405,6 +408,7 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 1 USA 980 NC -5 Y SSM-FSN North Carolina EST 1 USA 984 NC -5 Y SSM-FSN North Carolina EST 1 USA 985 LA -6 Y SSM-FSN Louisiana CST +1 USA 986 ID -7 Y SSM-FSN Idaho MST 1 USA 989 MI -5 Y SSM-FSN Michigan EST 7 RUS * +3 Y LSM-LSO Russia MSK 7 GEO * +4 Y LSM-LSO Georgia GST @@ -907,7 +911,7 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 211 SSD * +3 N South Sudan EAT 212 MAR * 0 N Morocco WET 213 DZA * +1 N Algeria CET -216 TN * +1 N Tunisia CET +216 TUN * +1 N Tunisia CET 218 LBY * +1 N Libya CET 220 GMB * 0 N Gambia GMT 221 SEN * 0 N Senegal GMT @@ -928,14 +932,14 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 236 CAF * +1 N Central African Republic WAT 237 CMR * +1 N Cameroon WAT 238 CPV * -1 N Cape Verde Islands CVT -239 ST * 0 N São Tomé and Príncipe GMT +239 STP * 0 N São Tomé and Príncipe GMT 240 GNQ * +1 N Equatorial Guinea WAT 241 GAB * +1 N Gabon WAT 242 COG * +1 N Congo WAT 243 COD * +1 N Zaire Congo WAT 244 AGO * +1 N Angola WAT 245 GNB * 0 N Guinea - Bissau GMT -246 IO * +6 N British Indian Ocean Territory BST +246 IOT * +6 N British Indian Ocean Territory BST 247 AC * 0 N Ascension Island GMT 248 SYC * +4 N Seychelles SCT 249 SDN * +3 N Sudan EAT @@ -950,7 +954,7 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 258 MOZ * +2 N Mozambique CAT 260 ZMB * +2 N Zambia CAT 261 MDG * +3 N Madagascar EAT -262 YT * +3 N Réunion and Mayotte EAT +262 MYT * +3 N Réunion and Mayotte EAT 263 ZWE * +2 N Zimbabwe CAT 264 NAM * +2 Y FSS-FSA Namibia CAT 265 MWI * +2 N Malawi CAT @@ -983,10 +987,10 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 376 AND * +1 Y LSM-LSO Andorra CET 377 MCO * +1 Y LSM-LSO Monaco CET 378 SMR * +1 Y LSM-LSO San Marino CET -379 VA * +1 Y LSM-LSO Vatican City State CET +379 VAT * +1 Y LSM-LSO Vatican City State CET 380 UKR * +2 Y LSM-LSO Ukraine EET 381 YUG * +1 Y LSM-LSO Yugoslavia CET -382 ME * +1 Y LSM-LSO Montenegro CET +382 MNE * +1 Y LSM-LSO Montenegro CET 385 HRV * +1 Y LSM-LSO Croatia CET 386 SVN * +1 Y LSM-LSO Slovenia CET 387 BIH * +1 Y LSM-LSO Bosnia Hercegovina CET @@ -1002,7 +1006,7 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 505 NIC * -6 N Nicaragua CST 506 CRI * -6 N Costa Rica CST 507 PAN * -5 N Panama EST -508 PM * -3 Y SSM-FSN Saint Pierre and Miquelon PMST +508 SPM * -3 Y SSM-FSN Saint Pierre and Miquelon PMST 509 HTI * -5 N Haiti EST 590 GLP * -4 N Guadeloupe AST 591 BOL * -4 N Bolivia BOT @@ -1057,7 +1061,7 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 966 SAU * +3 N Saudi Arabia AST 967 YEM * +3 N Yemen AST 968 OMN * +4 N Oman GST -970 PS * +2 Y LFM-TSS Palestine IST +970 PSE * +2 Y LFM-TSS Palestine IST 971 ARE * +4 N United Arab Emirates GST 972 ISR * +2 Y LFM-TSS Israel IST 973 BHR * +3 N Bahrain AST @@ -1069,5 +1073,5 @@ code country areacode state GMT DST DST_RANGE GEOGRAPHIC DESCRIPTION TZ_CODE 993 TKM * +5 N Turkmenistan TMT 994 AZE * +1 Y LSM-LSO Azerbaijan AZT 995 GEO * +4 N Georgia GET -996 KG * +5 N Kyrgyz Republic UZT +996 KGZ * +5 N Kyrgyz Republic UZT 998 UZB * +5 N Uzbekistan UZT diff --git a/agc_2-X/trunk/bin/ADMIN_area_code_populate.pl b/agc_2-X/trunk/bin/ADMIN_area_code_populate.pl index c387d5f7..d3261afb 100644 --- a/agc_2-X/trunk/bin/ADMIN_area_code_populate.pl +++ b/agc_2-X/trunk/bin/ADMIN_area_code_populate.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl # -# ADMIN_area_code_populate.pl version 2.10 +# ADMIN_area_code_populate.pl version 2.12 # # Copyright (C) 2015 Matt Florell LICENSE: AGPLv2 # @@ -21,6 +21,7 @@ # 110424-0735 - Added timezone abbreviation column # 130419-1237 - Added lata_type field to NANPA file format # 150203-1751 - code cleanup +# 151228-1043 - Added ISO-TLD table and import # @@ -30,6 +31,7 @@ $domain = "http://phonecodes.vicidial.com"; #$URL1 = "$domain/phone_codes_GMT-latest.txt"; $URL1 = "$domain/phone_codes_GMT-latest-24.txt"; $URL2 = "$domain/GMT_USA_zip-latest.txt"; +$URL3 = "$domain/country_ISO_TLD-latest.txt"; ### begin parsing run-time options ### @@ -54,6 +56,7 @@ if (length($ARGV[0])>1) print "\n files used by this script are:\n"; print " phone_codes_GMT-latest-24.txt - Phone codes and country codes with time zone data\n"; print " GMT_USA_zip-latest.txt - USA zip code and time zone data\n"; + print " country_ISO_TLD-latest.txt - Country code ISO and TLD data\n"; print " NANPA_prefix-latest.txt - North American areacode, prefix and time zone data\n"; exit; @@ -288,10 +291,12 @@ else # move old files `mv -f $PATHhome/phone_codes_GMT-latest-24.txt $PATHhome/phone_codes_GMT-latest-24-old.txt`; `mv -f $PATHhome/GMT_USA_zip-latest.txt $PATHhome/GMT_USA_zip-latest-old.txt`; + `mv -f $PATHhome/country_ISO_TLD-latest.txt $PATHhome/country_ISO_TLD-latest-old.txt`; # get files `wget $URL1`; `wget $URL2`; + `wget $URL3`; } #### BEGIN vicidial_phone_codes population from phone_codes_GMT-latest-24.txt file #### @@ -391,6 +396,51 @@ else $ins_stmt="insert into vicidial_postal_codes VALUES "; print STDERR "$pc\n"; #### END vicidial_postal_codes population #### + + + #### BEGIN vicidial_country_iso_tld population from GMT_USA_zip-latest.txt file #### + open(isofile, "$PATHhome/country_ISO_TLD-latest.txt") || die "can't open $PATHhome/country_ISO_TLD-latest.txt: $!\n"; + @isofile = ; + close(isofile); + if ( ($purge_table > 0) && ($#isofile > 10) ) + { + print "\n----- PURGING DATA IN vicidial_country_iso_tld TABLE -----\n\n"; + + $stmtA = "DELETE from vicidial_country_iso_tld;"; + if($DB){print STDERR "\n|$stmtA|\n";} + $affected_rows = $dbhA->do($stmtA); + $stmtA = "OPTIMIZE table vicidial_country_iso_tld;"; + if($DB){print STDERR "\n|$stmtA|\n";} + $affected_rows = $dbhA->do($stmtA); + } + $pc=0; + $ins_stmt="insert into vicidial_country_iso_tld VALUES "; + foreach (@isofile) + { + @row=split(/\t/, $isofile[$pc]); + $pc++; + $row[0] =~ s/\r|\n|\t| $//gi; + $row[1] =~ s/\r|\n|\t| $//gi; + $row[2] =~ s/\r|\n|\t| $//gi; + $row[3] =~ s/\r|\n|\t| $//gi; + $row[4] =~ s/\r|\n|\t| $//gi; + $ins_stmt.="(\"$row[0]\", '$row[1]', '$row[2]', '$row[3]', '$row[4]'), "; + if ($pc =~ /00$/) + { + chop($ins_stmt); + chop($ins_stmt); + $affected_rows = $dbhA->do($ins_stmt) || die "can't execute query: |$ins_stmt| $!\n"; + $ins_stmt="insert into vicidial_country_iso_tld VALUES "; + print STDERR "$pc\r"; + } + } + + chop($ins_stmt); + chop($ins_stmt); + $affected_rows = $dbhA->do($ins_stmt); + $ins_stmt="insert into vicidial_country_iso_tld VALUES "; + print STDERR "$pc\n"; + #### END vicidial_country_iso_tld population #### } $dbhA->disconnect(); diff --git a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql index 64ff3d76..c55266fe 100644 --- a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql +++ b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql @@ -3403,6 +3403,15 @@ KEY lead_id (lead_id), KEY filter_date (filter_date) ) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci; +CREATE TABLE vicidial_country_iso_tld ( +country_name VARCHAR(200) default '', +iso2 VARCHAR(2) default '', +iso3 VARCHAR(3) default '', +num3 VARCHAR(4) default '', +tld VARCHAR(20) default '', +index(iso3) +)ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci; + ALTER TABLE vicidial_email_list MODIFY message text character set utf8; @@ -3652,4 +3661,4 @@ UPDATE vicidial_configuration set value='1766' where name='qc_database_version'; UPDATE system_settings set vdc_agent_api_active='1'; -UPDATE system_settings SET db_schema_version='1441',db_schema_update_date=NOW(),reload_timestamp=NOW(); +UPDATE system_settings SET db_schema_version='1442',db_schema_update_date=NOW(),reload_timestamp=NOW(); diff --git a/agc_2-X/trunk/extras/upgrade_2.12.sql b/agc_2-X/trunk/extras/upgrade_2.12.sql index c2fa637c..b44cd8a8 100644 --- a/agc_2-X/trunk/extras/upgrade_2.12.sql +++ b/agc_2-X/trunk/extras/upgrade_2.12.sql @@ -412,3 +412,14 @@ ALTER TABLE phones ADD nva_new_phone_code VARCHAR(10) default '1'; ALTER TABLE phones ADD nva_new_status VARCHAR(6) default 'NVAINS'; UPDATE system_settings SET db_schema_version='1441',db_schema_update_date=NOW() where db_schema_version < 1441; + +CREATE TABLE vicidial_country_iso_tld ( +country_name VARCHAR(200) default '', +iso2 VARCHAR(2) default '', +iso3 VARCHAR(3) default '', +num3 VARCHAR(4) default '', +tld VARCHAR(20) default '', +index(iso3) +)ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci; + +UPDATE system_settings SET db_schema_version='1442',db_schema_update_date=NOW() where db_schema_version < 1442;