Address.php
102 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\en_UG; |
| 4 | |
| 5 | class Address extends \Faker\Provider\en_US\Address |
| 6 | { |
| 7 | protected static $cityFormats = array( |
| 8 | '{{cityName}}' |
| 9 | ); |
| 10 | |
| 11 | /** |
| 12 | * @link http://en.wikipedia.org/wiki/List_of_cities_and_towns_in_Uganda |
| 13 | */ |
| 14 | protected static $cityName = array( |
| 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 | * @link http://en.wikipedia.org/wiki/Category:Districts_of_Uganda |
| 45 | */ |
| 46 | protected static $district = array( |
| 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 = array( '#', "##", "###", "####", "#####" ); |
| 75 | |
| 76 | protected static $region = array( '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 | } |
| 102 |