uganda_800_1.cif 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?php
  2. /**
  3. * Implements hook_install() using the name of the country as the base of
  4. * the function name.
  5. */
  6. function uganda_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' => 800,
  12. 'country_name' => 'Uganda',
  13. 'country_iso_code_2' => 'UG',
  14. 'country_iso_code_3' => 'UGA',
  15. 'version' => 1,
  16. ))
  17. ->execute();
  18. // Make the entries in the zones table.
  19. $zones = array(
  20. array(800, 'UG-317', 'Abim'),
  21. array(800, 'UG-301', 'Adjumani'),
  22. array(800, 'UG-314', 'Amolatar'),
  23. array(800, 'UG-216', 'Amuria'),
  24. array(800, 'UG-319', 'Amuru'),
  25. array(800, 'UG-302', 'Apac'),
  26. array(800, 'UG-303', 'Arua'),
  27. array(800, 'UG-217', 'Budaka'),
  28. array(800, 'UG-223', 'Bududa'),
  29. array(800, 'UG-201', 'Bugiri'),
  30. array(800, 'UG-224', 'Bukedea'),
  31. array(800, 'UG-218', 'Bukwa'),
  32. array(800, 'UG-419', 'Buliisa'),
  33. array(800, 'UG-401', 'Bundibugyo'),
  34. array(800, 'UG-402', 'Bushenyi'),
  35. array(800, 'UG-202', 'Busia'),
  36. array(800, 'UG-219', 'Butaleja'),
  37. array(800, 'UG-318', 'Dokolo'),
  38. array(800, 'UG-304', 'Gulu'),
  39. array(800, 'UG-403', 'Hoima'),
  40. array(800, 'UG-416', 'Ibanda'),
  41. array(800, 'UG-203', 'Iganga'),
  42. array(800, 'UG-417', 'Isingiro'),
  43. array(800, 'UG-204', 'Jinja'),
  44. array(800, 'UG-315', 'Kaabong'),
  45. array(800, 'UG-404', 'Kabale'),
  46. array(800, 'UG-405', 'Kabarole'),
  47. array(800, 'UG-213', 'Kaberamaido'),
  48. array(800, 'UG-101', 'Kalangala'),
  49. array(800, 'UG-220', 'Kaliro'),
  50. array(800, 'UG-102', 'Kampala'),
  51. array(800, 'UG-205', 'Kamuli'),
  52. array(800, 'UG-413', 'Kamwenge'),
  53. array(800, 'UG-414', 'Kanungu'),
  54. array(800, 'UG-206', 'Kapchorwa'),
  55. array(800, 'UG-406', 'Kasese'),
  56. array(800, 'UG-207', 'Katakwi'),
  57. array(800, 'UG-112', 'Kayunga'),
  58. array(800, 'UG-407', 'Kibaale'),
  59. array(800, 'UG-103', 'Kiboga'),
  60. array(800, 'UG-418', 'Kiruhura'),
  61. array(800, 'UG-408', 'Kisoro'),
  62. array(800, 'UG-305', 'Kitgum'),
  63. array(800, 'UG-316', 'Koboko'),
  64. array(800, 'UG-306', 'Kotido'),
  65. array(800, 'UG-208', 'Kumi'),
  66. array(800, 'UG-415', 'Kyenjojo'),
  67. array(800, 'UG-307', 'Lira'),
  68. array(800, 'UG-104', 'Luwero'),
  69. array(800, 'UG-116', 'Lyantonde'),
  70. array(800, 'UG-221', 'Manafwa'),
  71. array(800, 'UG-320', 'Maracha'),
  72. array(800, 'UG-105', 'Masaka'),
  73. array(800, 'UG-409', 'Masindi'),
  74. array(800, 'UG-214', 'Mayuge'),
  75. array(800, 'UG-209', 'Mbale'),
  76. array(800, 'UG-410', 'Mbarara'),
  77. array(800, 'UG-114', 'Mityana'),
  78. array(800, 'UG-308', 'Moroto'),
  79. array(800, 'UG-309', 'Moyo'),
  80. array(800, 'UG-106', 'Mpigi'),
  81. array(800, 'UG-107', 'Mubende'),
  82. array(800, 'UG-108', 'Mukono'),
  83. array(800, 'UG-311', 'Nakapiripirit'),
  84. array(800, 'UG-115', 'Nakaseke'),
  85. array(800, 'UG-109', 'Nakasongola'),
  86. array(800, 'UG-222', 'Namutumba'),
  87. array(800, 'UG-310', 'Nebbi'),
  88. array(800, 'UG-411', 'Ntungamo'),
  89. array(800, 'UG-321', 'Oyam'),
  90. array(800, 'UG-312', 'Pader'),
  91. array(800, 'UG-210', 'Pallisa'),
  92. array(800, 'UG-110', 'Rakai'),
  93. array(800, 'UG-412', 'Rukungiri'),
  94. array(800, 'UG-111', 'Sembabule'),
  95. array(800, 'UG-215', 'Sironko'),
  96. array(800, 'UG-211', 'Soroti'),
  97. array(800, 'UG-212', 'Tororo'),
  98. array(800, 'UG-113', 'Wakiso'),
  99. array(800, 'UG-313', 'Yumbe'),
  100. );
  101. $query = db_insert('uc_zones')->fields(array('zone_country_id', 'zone_code', 'zone_name'));
  102. foreach ($zones as $zone) {
  103. $query->values($zone);
  104. }
  105. $query->execute();
  106. // Set address format
  107. uc_set_address_format(
  108. 800,
  109. "!company\r\n" .
  110. "!first_name !last_name\r\n" .
  111. "!street1\r\n" .
  112. "!street2\r\n" .
  113. "!city, !zone_name !postal_code\r\n" .
  114. "!country_name_if"
  115. );
  116. }