romania_642_2.cif 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. function romania_install() {
  3. // Make the entry in the country table.
  4. // VALUES = Country ID, Country Name, 2-digit Code, 3-digit Code, File Version
  5. db_insert('uc_countries')
  6. ->fields(array(
  7. 'country_id' => 642,
  8. 'country_name' => 'Romania',
  9. 'country_iso_code_2' => 'RO',
  10. 'country_iso_code_3' => 'ROU',
  11. 'version' => 2,
  12. ))
  13. ->execute();
  14. // VALUES = %d for ID, Parent Country ID, Zone Abbreviation, Zone Name
  15. $zones = array(
  16. array(642, 'AB', 'Alba'),
  17. array(642, 'AR', 'Arad'),
  18. array(642, 'AG', 'Arges'),
  19. array(642, 'BC', 'Bacau'),
  20. array(642, 'BH', 'Bihor'),
  21. array(642, 'BN', 'Bistrita-Nasaud'),
  22. array(642, 'BT', 'Botosani'),
  23. array(642, 'BV', 'Brasov'),
  24. array(642, 'BR', 'Braila'),
  25. array(642, 'B', 'Bucuresti'),
  26. array(642, 'BZ', 'Buzau'),
  27. array(642, 'CS', 'Caras-Severin'),
  28. array(642, 'CL', 'Calarasi'),
  29. array(642, 'CJ', 'Cluj'),
  30. array(642, 'CT', 'Constanta'),
  31. array(642, 'CV', 'Covasna'),
  32. array(642, 'DB', 'Dimbovita'),
  33. array(642, 'DJ', 'Dolj'),
  34. array(642, 'GL', 'Galati'),
  35. array(642, 'GR', 'Giurgiu'),
  36. array(642, 'GJ', 'Gorj'),
  37. array(642, 'HR', 'Harghita'),
  38. array(642, 'HD', 'Hunedoara'),
  39. array(642, 'IL', 'Ialomita'),
  40. array(642, 'IS', 'Iasi'),
  41. array(642, 'IF', 'Ilfov'),
  42. array(642, 'MM', 'Maramures'),
  43. array(642, 'MH', 'Mehedinti'),
  44. array(642, 'MS', 'Mures'),
  45. array(642, 'NT', 'Neamt'),
  46. array(642, 'OT', 'Olt'),
  47. array(642, 'PH', 'Prahova'),
  48. array(642, 'SM', 'Satu-Mare'),
  49. array(642, 'SJ', 'Salaj'),
  50. array(642, 'SB', 'Sibiu'),
  51. array(642, 'SV', 'Suceava'),
  52. array(642, 'TR', 'Teleorman'),
  53. array(642, 'TM', 'Timis'),
  54. array(642, 'TL', 'Tulcea'),
  55. array(642, 'VS', 'Vaslui'),
  56. array(642, 'VL', 'Valcea'),
  57. array(642, 'VN', 'Vrancea'),
  58. );
  59. $query = db_insert('uc_zones')->fields(array('zone_country_id', 'zone_code', 'zone_name'));
  60. foreach ($zones as $zone) {
  61. $query->values($zone);
  62. }
  63. $query->execute();
  64. // Set address format
  65. uc_set_address_format(
  66. 642,
  67. "!company\r\n".
  68. "!first_name !last_name\r\n".
  69. "!street1\r\n".
  70. "!street2\r\n".
  71. "!city, !postal_code\r\n".
  72. "!zone_name, !country_name_if"
  73. );
  74. }
  75. function romania_update($version) {
  76. switch ($version) {
  77. case 2:
  78. // Correct ISO-3166-1 country name
  79. db_update('uc_countries')
  80. ->fields(array('country_iso_code_3' => 'ROU'))
  81. ->condition('country_id', 642)
  82. ->execute();
  83. break;
  84. }
  85. }