| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\en_UG;
|
|
|
4 |
|
|
|
5 |
class Address extends \Faker\Provider\en_US\Address
|
|
|
6 |
{
|
|
|
7 |
protected static $cityFormats = [
|
|
|
8 |
'{{cityName}}',
|
|
|
9 |
];
|
|
|
10 |
|
|
|
11 |
/**
|
|
|
12 |
* @see http://en.wikipedia.org/wiki/List_of_cities_and_towns_in_Uganda
|
|
|
13 |
*/
|
|
|
14 |
protected static $cityName = [
|
|
|
15 |
'Alebtong', 'Abim', 'Adjumani', 'Amolatar', 'Amuria', 'Amuru', 'Apac', 'Arua',
|
|
|
16 |
'Bombo', 'Budaka', 'Bugembe', 'Bugiri', 'Bukedea', 'Bulisa', 'Buikwe', 'Bundibugyo',
|
|
|
17 |
'Busembatya', 'Bushenyi', 'Busia', 'Busolwe', 'Butaleja', 'Buwenge',
|
|
|
18 |
'Dokolo',
|
|
|
19 |
'Entebbe',
|
|
|
20 |
'Fort Portal',
|
|
|
21 |
'Gulu',
|
|
|
22 |
'Hima', 'Hoima',
|
|
|
23 |
'Ibanda', 'Iganga', 'Isingiro',
|
|
|
24 |
'Jinja',
|
|
|
25 |
'Kaabong', 'Kabale', 'Kaberamaido', 'Kabwohe', 'Kagadi', 'Kakinga', 'Kakiri', 'Kalangala', 'Kaliro',
|
|
|
26 |
'Kalisizo', 'Kalongo', 'Kalungu', 'Kampala', 'Kamuli', 'Kanoni', 'Kamwenge', 'Kanungu', 'Kapchorwa',
|
|
|
27 |
'Kasese', 'Katakwi', 'Kayunga', 'Kibaale', 'Kiboga', 'Kihiihi', 'Kiira', 'Kiruhura', 'Kiryandongo',
|
|
|
28 |
'Kisoro', 'Kitgum', 'Koboko', 'Kotido', 'Kumi', 'Kyenjojo', 'Kyotera',
|
|
|
29 |
'Lira', 'Lugazi', 'Lukaya', 'Luwero', 'Lwakhakha', 'Lwengo', 'Lyantonde',
|
|
|
30 |
'Malaba', 'Manafwa', 'Masaka', 'Masindi', 'Masindi Port', 'Matugga', 'Mayuge', 'Mbale', 'Mbarara',
|
|
|
31 |
'Mitooma', 'Mityana', 'Mpigi', 'Mpondwe', 'Moroto', 'Moyo', 'Mubende', 'Mukono', 'Mutukula',
|
|
|
32 |
'Nagongera', 'Nakaseke', 'Nakasongola', 'Nakapiripirit', 'Namutumba', 'Nansana', 'Nebbi', 'Ngora',
|
|
|
33 |
'Njeru', 'Nkokonjeru', 'Ntungamo',
|
|
|
34 |
'Oyam',
|
|
|
35 |
'Pader', 'Paidha', 'Pakwach', 'Pallisa',
|
|
|
36 |
'Rakai', 'Rukungiri',
|
|
|
37 |
'Sembabule', 'Sironko', 'Soroti',
|
|
|
38 |
'Tororo',
|
|
|
39 |
'Wakiso', 'Wobulenzi',
|
|
|
40 |
'Yumbe',
|
|
|
41 |
];
|
|
|
42 |
|
|
|
43 |
/**
|
|
|
44 |
* @see http://en.wikipedia.org/wiki/Category:Districts_of_Uganda
|
|
|
45 |
*/
|
|
|
46 |
protected static $district = [
|
|
|
47 |
'Abim', 'Adjumani', 'Agago', 'Alebtong', 'Amolatar', 'Amudat', 'Amuria', 'Amuru', 'Apac', 'Arua',
|
|
|
48 |
'Budaka', 'Bududa', 'Bugiri', 'Buhweju', 'Buikwe', 'Bukedea', 'Bukomansimbi', 'Bukwo', 'Bulambuli',
|
|
|
49 |
'Buliisa', 'Bundibugyo', 'Bushenyi', 'Busia', 'Butaleja', 'Butambala', 'Buvuma', 'Buyende',
|
|
|
50 |
'Dokolo',
|
|
|
51 |
'Gomba', 'Gulu',
|
|
|
52 |
'Hoima',
|
|
|
53 |
'Ibanda', 'Iganga', 'Isingiro',
|
|
|
54 |
'Jinja',
|
|
|
55 |
'Kaabong', 'Kabale', 'Kabarole', 'Kaberamaido', 'Kalangala', 'Kaliro', 'Kalungu', 'Kampala', 'Kamuli',
|
|
|
56 |
'Kamwenge', 'Kanungu', 'Kapchorwa', 'Kasese', 'Katakwi', 'Kayunga', 'Kibaale', 'Kiboga', 'Kibuku',
|
|
|
57 |
'Kigezi', 'Kiruhura', 'Kiryandongo', 'Kisoro', 'Kitgum', 'Koboko', 'Kole', 'Kotido', 'Kumi', 'Kween',
|
|
|
58 |
'Kyankwanzi', 'Kyegegwa', 'Kyenjojo',
|
|
|
59 |
'Lamwo', 'Lira', 'Luuka', 'Luweero', 'Lwengo', 'Lyantonde',
|
|
|
60 |
'Manafwa', 'Maracha', 'Maracha-Terego', 'Masaka', 'Masindi', 'Mayuge', 'Mbale', 'Mbarara', 'Mitooma',
|
|
|
61 |
'Mityana', 'Moroto', 'Moyo', 'Mpigi', 'Mubende', 'Mukono',
|
|
|
62 |
'Nakapiripirit', 'Nakaseke', 'Nakasongola', 'Namayingo', 'Namutumba', 'Napak', 'Nebbi', 'Ngora',
|
|
|
63 |
'Ntoroko', 'Ntungamo', 'Nwoya',
|
|
|
64 |
'Otuke', 'Oyam',
|
|
|
65 |
'Pader', 'Pallisa',
|
|
|
66 |
'Rakai', 'Rubirizi', 'Rukungiri',
|
|
|
67 |
'Sembabule', 'Serere', 'Sheema', 'Sironko', 'Soroti',
|
|
|
68 |
'Tororo',
|
|
|
69 |
'Wakiso',
|
|
|
70 |
'Yumbe',
|
|
|
71 |
'Zombo',
|
|
|
72 |
];
|
|
|
73 |
|
|
|
74 |
protected static $postcode = ['#', '##', '###', '####', '#####'];
|
|
|
75 |
|
|
|
76 |
protected static $region = ['Central', 'East', 'North', 'West'];
|
|
|
77 |
|
|
|
78 |
/**
|
|
|
79 |
* @example 'Fort Portal'
|
|
|
80 |
*/
|
|
|
81 |
public static function cityName()
|
|
|
82 |
{
|
|
|
83 |
return static::randomElement(static::$cityName);
|
|
|
84 |
}
|
|
|
85 |
|
|
|
86 |
/**
|
|
|
87 |
* @example 'Kampala'
|
|
|
88 |
*/
|
|
|
89 |
public static function district()
|
|
|
90 |
{
|
|
|
91 |
return static::randomElement(static::$district);
|
|
|
92 |
}
|
|
|
93 |
|
|
|
94 |
/**
|
|
|
95 |
* @example 'East'
|
|
|
96 |
*/
|
|
|
97 |
public static function region()
|
|
|
98 |
{
|
|
|
99 |
return static::randomElement(static::$region);
|
|
|
100 |
}
|
|
|
101 |
}
|