Address.php
5 years ago
Color.php
5 years ago
Internet.php
5 years ago
Payment.php
5 years ago
Person.php
5 years ago
PhoneNumber.php
5 years ago
Address.php
118 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\lv_LV; |
| 4 | |
| 5 | class Address extends \Faker\Provider\Address |
| 6 | { |
| 7 | protected static $cityPrefix = array('pilsēta'); |
| 8 | |
| 9 | protected static $regionSuffix = array('reģions'); |
| 10 | protected static $streetPrefix = array( |
| 11 | 'iela', 'bulvāris', 'skvērs', 'gāte', |
| 12 | ); |
| 13 | |
| 14 | protected static $buildingNumber = array('##'); |
| 15 | protected static $postcode = array('LV ####'); |
| 16 | |
| 17 | /** |
| 18 | * @link https://lv.wikipedia.org/wiki/Suver%C4%93no_valstu_uzskait%C4%ABjums |
| 19 | */ |
| 20 | protected static $country = array( |
| 21 | 'Afganistāna', 'Albānija', 'Alžīrija', 'Amerikas Savienotās Valstis', 'Andora', 'Angola', 'Antigva un Barbuda', |
| 22 | 'Apvienotie Arābu Emirāti', 'Argentīna', 'Armēnija', 'Austrālija', 'Austrija', 'Austrumtimora', 'Azerbaidžāna', |
| 23 | 'Bahamas', 'Bahreina', 'Baltkrievija', 'Bangladeša', 'Barbadosa', 'Beliza', 'Beļģija', 'Benina', 'Bolīvija', |
| 24 | 'Bosnija un Hercegovina', 'Botsvana', 'Brazīlija', 'Bruneja', 'Bulgārija', 'Burkinafaso', 'Burundi', 'Butāna', |
| 25 | 'Centrālāfrikas Republika', 'Čada', 'Čehija', 'Čīle', 'Dānija', 'Dienvidāfrikas Republika', 'Dienvidkoreja', |
| 26 | 'Dienvidsudāna', 'Dominika', 'Dominikāna', 'Džibutija', 'Ekvadora', 'Ekvatoriālā Gvineja', 'Eritreja', |
| 27 | 'Etiopija', 'Ēģipte', 'Fidži', 'Filipīnas', 'Francija', 'Gabona', 'Gajāna', 'Gambija', 'Gana', 'Grenada', |
| 28 | 'Grieķija', 'Gruzija', 'Gvatemala', 'Gvineja', 'Gvineja-Bisava', 'Haiti', 'Hondurasa', 'Horvātija', 'Igaunija', |
| 29 | 'Indija', 'Indonēzija', 'Irāka', 'Irāna', 'Islande', 'Itālija', 'Izraēla', 'Īrija', 'Jamaika', 'Japāna', |
| 30 | 'Jaunzēlande', 'Jemena', 'Jordānija', 'Kaboverde', 'Kambodža', 'Kamerūna', 'Kanāda', 'Katara', 'Kazahstāna', |
| 31 | 'Kenija', 'Kipra', 'Kirgizstāna', 'Kiribati', 'Kolumbija', 'Komoru Salas', 'Kongo', 'Kongo DR', 'Kostarika', |
| 32 | 'Kotdivuāra', 'Krievija', 'Kuba', 'Kuveita', 'Ķīna', 'Laosa', 'Latvija', 'Lesoto', 'Libāna', 'Libērija', |
| 33 | 'Lībija', 'Lielbritānija', 'Lietuva', 'Lihtenšteina', 'Luksemburga', 'Madagaskara', 'Maķedonijas Republika', |
| 34 | 'Malaizija', 'Malāvija', 'Maldīvija', 'Mali', 'Malta', 'Maroka', 'Māršala Salas', 'Maurīcija', 'Mauritānija', |
| 35 | 'Meksika', 'Melnkalne', 'Mikronēzija', 'Mjanma', 'Moldova', 'Monako', 'Mongolija', 'Mozambika', 'Namībija', |
| 36 | 'Nauru', 'Nepāla', 'Nīderlande', 'Nigēra', 'Nigērija', 'Nikaragva', 'Norvēģija', 'Omāna', 'Pakistāna', 'Palau', |
| 37 | 'Panama', 'Papua-Jaungvineja', 'Paragvaja', 'Peru', 'Polija', 'Portugāle', 'Ruanda', 'Rumānija', 'Salvadora', |
| 38 | 'Samoa', 'Sanmarīno', 'Santome un Prinsipi', 'Saūda Arābija', 'Seišelu Salas', 'Senegāla', |
| 39 | 'Sentkitsa un Nevisa', 'Sentlūsija', 'Sentvinsenta un Grenadīnas', 'Serbija', 'Singapūra', 'Sīrija', |
| 40 | 'Sjerraleone', 'Slovākija', 'Slovēnija', 'Somālija', 'Somija', 'Spānija', 'Sudāna', 'Surinama', 'Svazilenda', |
| 41 | 'Šrilanka', 'Šveice', 'Tadžikistāna', 'Taizeme', 'Tanzānija', 'Togo', 'Tonga', 'Trinidāda un Tobāgo', |
| 42 | 'Tunisija', 'Turcija', 'Turkmenistāna', 'Tuvalu', 'Uganda', 'Ukraina', 'Ungārija', 'Urugvaja', 'Uzbekistāna', |
| 43 | 'Vācija', 'Vanuatu', 'Vatikāns', 'Venecuēla', 'Vjetnama', 'Zālamana Salas', 'Zambija', 'Ziemeļkoreja', |
| 44 | 'Zimbabve', 'Zviedrija', |
| 45 | ); |
| 46 | |
| 47 | protected static $region = array( |
| 48 | 'Kurzemes', 'Latgales', 'Rīgas', 'Vidzemes', 'Zemgales' |
| 49 | ); |
| 50 | |
| 51 | protected static $city = array('Aizkraukle' ,'Aluksne','Balvi', 'Bauska','Cesis', |
| 52 | 'Daugavpils', 'Dobele','Gulbene', 'Jekabpils', 'Jelgava', 'Kraslava', 'Kuldiga', 'Liepaja', |
| 53 | 'Limbazi', 'Ludza', 'Madona', 'Mobile Phones', 'Ogre', 'Preili', 'Rezekne', 'Rīga', 'Ventspils' |
| 54 | ); |
| 55 | |
| 56 | protected static $street = array( |
| 57 | 'Alfrēda Kalniņa', 'Alksnāja', 'Amatu', 'Anglikāņu', 'Arhitektu', 'Arsenāla', 'Artilērijas', |
| 58 | 'Aspazijas', 'Atgriežu', 'Audēju', 'Basteja', 'Baumaņa', 'Bīskapa', 'Blaumaņa', 'Brīvības', 'Brīvības', |
| 59 | 'Bruņinieku', 'Dainas', 'Daugavas' |
| 60 | ); |
| 61 | |
| 62 | protected static $addressFormats = array( |
| 63 | "{{postcode}}, {{region}} {{regionSuffix}}, {{city}} {{cityPrefix}}, {{street}} {{streetPrefix}}, {{buildingNumber}}", |
| 64 | ); |
| 65 | |
| 66 | public static function buildingNumber() |
| 67 | { |
| 68 | return static::numerify(static::randomElement(static::$buildingNumber)); |
| 69 | } |
| 70 | |
| 71 | public function address() |
| 72 | { |
| 73 | $format = static::randomElement(static::$addressFormats); |
| 74 | |
| 75 | return $this->generator->parse($format); |
| 76 | } |
| 77 | |
| 78 | public static function country() |
| 79 | { |
| 80 | return static::randomElement(static::$country); |
| 81 | } |
| 82 | |
| 83 | public static function postcode() |
| 84 | { |
| 85 | return static::toUpper(static::bothify(static::randomElement(static::$postcode))); |
| 86 | } |
| 87 | |
| 88 | public static function regionSuffix() |
| 89 | { |
| 90 | return static::randomElement(static::$regionSuffix); |
| 91 | } |
| 92 | |
| 93 | public static function region() |
| 94 | { |
| 95 | return static::randomElement(static::$region); |
| 96 | } |
| 97 | |
| 98 | public static function cityPrefix() |
| 99 | { |
| 100 | return static::randomElement(static::$cityPrefix); |
| 101 | } |
| 102 | |
| 103 | public function city() |
| 104 | { |
| 105 | return static::randomElement(static::$city); |
| 106 | } |
| 107 | |
| 108 | public static function streetPrefix() |
| 109 | { |
| 110 | return static::randomElement(static::$streetPrefix); |
| 111 | } |
| 112 | |
| 113 | public static function street() |
| 114 | { |
| 115 | return static::randomElement(static::$street); |
| 116 | } |
| 117 | } |
| 118 |