finland_246_2.cif 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. function finland_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' => 246,
  8. 'country_name' => 'Finland',
  9. 'country_iso_code_2' => 'FI',
  10. 'country_iso_code_3' => 'FIN',
  11. 'version' => 2,
  12. ))
  13. ->execute();
  14. // VALUES = %d for ID, Parent Country ID, Zone Abbreviation, Zone Name
  15. $zones = array(
  16. array(246, 'FI-01', 'Ahvenanmaan maakunta'),
  17. array(246, 'FI-02', 'Etelä-Karjal'),
  18. array(246, 'FI-03', 'Etelä-Pohjanmaa'),
  19. array(246, 'FI-04', 'Etelä-Savo'),
  20. array(246, 'FI-05', 'Kainuu'),
  21. array(246, 'FI-06', 'Kanta-Häme'),
  22. array(246, 'FI-07', 'Keski-Pohjanmaa'),
  23. array(246, 'FI-08', 'Keski-Suomi'),
  24. array(246, 'FI-09', 'Kymenlaakso'),
  25. array(246, 'FI-10', 'Lappi'),
  26. array(246, 'FI-11', 'Pirkanmaa'),
  27. array(246, 'FI-12', 'Pohjanmaa'),
  28. array(246, 'FI-13', 'Pohjois-Karjala'),
  29. array(246, 'FI-14', 'Pohjois-Pohjanmaa'),
  30. array(246, 'FI-15', 'Pohjois-Savo'),
  31. array(246, 'FI-16', 'Päijät-Häme'),
  32. array(246, 'FI-17', 'Satakunta'),
  33. array(246, 'FI-18', 'Uusimaa'),
  34. array(246, 'FI-19', 'Varsinais-Suomi'),
  35. );
  36. $query = db_insert('uc_zones')->fields(array('zone_country_id', 'zone_code', 'zone_name'));
  37. foreach ($zones as $zone) {
  38. $query->values($zone);
  39. }
  40. $query->execute();
  41. // Set address format
  42. uc_set_address_format(
  43. 246,
  44. "!company\r\n".
  45. "!first_name !last_name\r\n".
  46. "!street1\r\n".
  47. "!street2\r\n".
  48. "!postal_code !city\r\n".
  49. "!country_name_if"
  50. );
  51. }
  52. function finland_update($version) {
  53. switch ($version) {
  54. case 2:
  55. // Add some missing zones
  56. $zones = array(
  57. array(246, 'FI-01', 'Ahvenanmaan maakunta'),
  58. array(246, 'FI-02', 'Etelä-Karjal'),
  59. array(246, 'FI-03', 'Etelä-Pohjanmaa'),
  60. array(246, 'FI-04', 'Etelä-Savo'),
  61. array(246, 'FI-05', 'Kainuu'),
  62. array(246, 'FI-06', 'Kanta-Häme'),
  63. array(246, 'FI-07', 'Keski-Pohjanmaa'),
  64. array(246, 'FI-08', 'Keski-Suomi'),
  65. array(246, 'FI-09', 'Kymenlaakso'),
  66. array(246, 'FI-10', 'Lappi'),
  67. array(246, 'FI-11', 'Pirkanmaa'),
  68. array(246, 'FI-12', 'Pohjanmaa'),
  69. array(246, 'FI-13', 'Pohjois-Karjala'),
  70. array(246, 'FI-14', 'Pohjois-Pohjanmaa'),
  71. array(246, 'FI-15', 'Pohjois-Savo'),
  72. array(246, 'FI-16', 'Päijät-Häme'),
  73. array(246, 'FI-17', 'Satakunta'),
  74. array(246, 'FI-18', 'Uusimaa'),
  75. array(246, 'FI-19', 'Varsinais-Suomi'),
  76. );
  77. $query = db_insert('uc_zones')->fields(array('zone_country_id', 'zone_code', 'zone_name'));
  78. foreach ($zones as $zone) {
  79. $query->values($zone);
  80. }
  81. $query->execute();
  82. break;
  83. }
  84. }