ukraine_804_1.cif 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * Implements hook_install() using the name of the country as the base of
  4. * the function name.
  5. */
  6. function ukraine_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' => 804,
  12. 'country_name' => 'Ukraine',
  13. 'country_iso_code_2' => 'UA',
  14. 'country_iso_code_3' => 'UKR',
  15. 'version' => 1,
  16. ))
  17. ->execute();
  18. // Make the entries in the zones table.
  19. $zones = array(
  20. array(804, 'VN', 'Вінницька область'),
  21. array(804, 'LT', 'Волинська область'),
  22. array(804, 'DP', 'Дніпропетровська область'),
  23. array(804, 'DN', 'Донецька область'),
  24. array(804, 'ZT', 'Житомирська область'),
  25. array(804, 'UZ', 'Закарпатська область'),
  26. array(804, 'ZP', 'Запорізька область'),
  27. array(804, 'IF', 'Івано-Франківська область'),
  28. array(804, 'KV', 'Київська область'),
  29. array(804, 'KR', 'Кіровоградська область'),
  30. array(804, 'LG', 'Луганська область'),
  31. array(804, 'LV', 'Львівська область'),
  32. array(804, 'MK', 'Миколаївська область'),
  33. array(804, 'OD', 'Одеська область'),
  34. array(804, 'PL', 'Полтавська область'),
  35. array(804, 'RV', 'Рівненська область'),
  36. array(804, 'SM', 'Сумська область'),
  37. array(804, 'TE', 'Тернопільська область'),
  38. array(804, 'KH', 'Харківська область'),
  39. array(804, 'KS', 'Херсонська область'),
  40. array(804, 'KM', 'Хмельницька область'),
  41. array(804, 'CK', 'Черкаська область'),
  42. array(804, 'CN', 'Чернігівська область'),
  43. array(804, 'CV', 'Чернівецька область'),
  44. );
  45. $query = db_insert('uc_zones')->fields(array('zone_country_id', 'zone_code', 'zone_name'));
  46. foreach ($zones as $zone) {
  47. $query->values($zone);
  48. }
  49. $query->execute();
  50. // Set address format
  51. uc_set_address_format(
  52. 804,
  53. "!country_name\r\n" .
  54. "!zone_name\r\n" .
  55. "!city\r\n" .
  56. "!postal_code\r\n" .
  57. "!street1\r\n" .
  58. "!street2\r\n" .
  59. "!company\r\n" .
  60. "!first_name !last_name"
  61. );
  62. }