greece_300_1.cif 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. /**
  3. * Implements hook_install() using the name of the country as the base of
  4. * the function name.
  5. */
  6. function greece_install() {
  7. // Make the entry in the country table.
  8. // VALUES = Country ID, Country Name, 2-digit Code, 3-digit Code, File Version
  9. db_insert('uc_countries')
  10. ->fields(array(
  11. 'country_id' => 300,
  12. 'country_name' => 'Greece',
  13. 'country_iso_code_2' => 'GR',
  14. 'country_iso_code_3' => 'GRC',
  15. 'version' => 1,
  16. ))
  17. ->execute();
  18. // Make the entries in the zones table.
  19. $zones = array(
  20. array(300, 'ATT', 'Αττική'),
  21. array(300, 'AIT', 'Αιτωλοακαρνανία'),
  22. array(300, 'ARG', 'Αργολίδα'),
  23. array(300, 'ARK', 'Αρκαδία'),
  24. array(300, 'ART', 'Άρτα'),
  25. array(300, 'AHA', 'Αχαϊα'),
  26. array(300, 'BOI', 'Βοιωτία'),
  27. array(300, 'GRE', 'Γρεβενά'),
  28. array(300, 'DRA', 'Δράμα'),
  29. array(300, 'DOD', 'Δωδεκάνησα'),
  30. array(300, 'EVR', 'Έβρος'),
  31. array(300, 'EVI', 'Εύβοια'),
  32. array(300, 'EVT', 'Ευρυτανία'),
  33. array(300, 'ZAK', 'Ζάκυνθος'),
  34. array(300, 'ILI', 'Ηλεία'),
  35. array(300, 'HMA', 'Ημαθία'),
  36. array(300, 'HRA', 'Ηράκλειο'),
  37. array(300, 'THP', 'Θεσπρωτία'),
  38. array(300, 'THE', 'Θεσσαλονίκη'),
  39. array(300, 'IOA', 'Ιωάννινα'),
  40. array(300, 'KAV', 'Καβάλα'),
  41. array(300, 'KAR', 'Καρδίτσα'),
  42. array(300, 'KAS', 'Καστοριά'),
  43. array(300, 'KER', 'Κέρκυρα'),
  44. array(300, 'KEF', 'Κεφαλληνία'),
  45. array(300, 'KIL', 'Κιλκίς'),
  46. array(300, 'KOZ', 'Κοζάνη'),
  47. array(300, 'KOR', 'Κορινθία'),
  48. array(300, 'KYK', 'Κυκλάδες'),
  49. array(300, 'LAK', 'Λακωνία'),
  50. array(300, 'LAR', 'Λάρισα'),
  51. array(300, 'LAS', 'Λασίθι'),
  52. array(300, 'LES', 'Λέσβος'),
  53. array(300, 'LEF', 'Λευκάδα'),
  54. array(300, 'MAG', 'Μαγνησία'),
  55. array(300, 'ΜES', 'Μεσσηνία'),
  56. array(300, 'XAN', 'Ξάνθη'),
  57. array(300, 'PEL', 'Πέλλα'),
  58. array(300, 'PIE', 'Πιερία'),
  59. array(300, 'PRE', 'Πρέβεζα'),
  60. array(300, 'RET', 'Ρέθυμνο'),
  61. array(300, 'ROD', 'Ροδόπη'),
  62. array(300, 'SAM', 'Σάμος'),
  63. array(300, 'SER', 'Σέρρες'),
  64. array(300, 'TRI', 'Τρίκαλα'),
  65. array(300, 'FTH', 'Φθιώτιδα'),
  66. array(300, 'FLO', 'Φλώρινα'),
  67. array(300, 'FOK', 'Φωκίδα'),
  68. array(300, 'HAL', 'Χαλκιδική'),
  69. array(300, 'HAN', 'Χανιά'),
  70. array(300, 'HIO', 'Χίος'),
  71. );
  72. $query = db_insert('uc_zones')->fields(array('zone_country_id', 'zone_code', 'zone_name'));
  73. foreach ($zones as $zone) {
  74. $query->values($zone);
  75. }
  76. $query->execute();
  77. // Set address format
  78. uc_set_address_format(
  79. 300,
  80. "!company\r\n" .
  81. "!first_name !last_name\r\n" .
  82. "!street1\r\n" .
  83. "!street2\r\n" .
  84. "!postal_code, !city\r\n" .
  85. "!country_name_if"
  86. );
  87. }