X7ROOT File Manager
Current Path:
/home/prisjneg/public_html/vendor/fakerphp/faker/src/Faker/Provider/pl_PL
home
/
prisjneg
/
public_html
/
vendor
/
fakerphp
/
faker
/
src
/
Faker
/
Provider
/
pl_PL
/
馃搧
..
馃搫
Address.php
(15.77 KB)
馃搫
Color.php
(2.67 KB)
馃搫
Company.php
(2.36 KB)
馃搫
Internet.php
(351 B)
馃搫
LicensePlate.php
(18.86 KB)
馃搫
Payment.php
(6.06 KB)
馃搫
Person.php
(10.56 KB)
馃搫
PhoneNumber.php
(374 B)
馃搫
Text.php
(193.53 KB)
Editing: Person.php
<?php namespace Faker\Provider\pl_PL; /** * Most popular first and last names published by Ministry of the Interior: * * @see https://msw.gov.pl/pl/sprawy-obywatelskie/ewidencja-ludnosci-dowo/statystyki-imion-i-nazw */ class Person extends \Faker\Provider\Person { protected static $lastNameFormat = [ '{{lastNameMale}}', '{{lastNameFemale}}', ]; protected static $maleNameFormats = [ '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{title}} {{firstNameMale}} {{lastNameMale}}', '{{firstNameMale}} {{lastNameMale}}', '{{title}} {{title}} {{firstNameMale}} {{lastNameMale}}', ]; protected static $femaleNameFormats = [ '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{title}} {{firstNameFemale}} {{lastNameFemale}}', '{{firstNameFemale}} {{lastNameFemale}}', '{{title}} {{title}} {{firstNameFemale}} {{lastNameFemale}}', ]; protected static $firstNameMale = [ 'Adam', 'Adrian', 'Alan', 'Albert', 'Aleks', 'Aleksander', 'Alex', 'Andrzej', 'Antoni', 'Arkadiusz', 'Artur', 'Bartek', 'B艂a偶ej', 'Borys', 'Bruno', 'Cezary', 'Cyprian', 'Damian', 'Daniel', 'Dariusz', 'Dawid', 'Dominik', 'Emil', 'Ernest', 'Eryk', 'Fabian', 'Filip', 'Franciszek', 'Fryderyk', 'Gabriel', 'Grzegorz', 'Gustaw', 'Hubert', 'Ignacy', 'Igor', 'Iwo', 'Jacek', 'Jakub', 'Jan', 'Jeremi', 'Jerzy', 'J臋drzej', 'J贸zef', 'Julian', 'Juliusz', 'Kacper', 'Kajetan', 'Kamil', 'Karol', 'Kazimierz', 'Konrad', 'Konstanty', 'Kornel', 'Krystian', 'Krzysztof', 'Ksawery', 'Leon', 'Leonard', '艁ukasz', 'Maciej', 'Maks', 'Maksymilian', 'Marcel', 'Marcin', 'Marek', 'Mariusz', 'Mateusz', 'Maurycy', 'Micha艂', 'Mieszko', 'Miko艂aj', 'Mi艂osz', 'Natan', 'Nataniel', 'Nikodem', 'Norbert', 'Olaf', 'Olgierd', 'Oliwier', 'Oskar', 'Patryk', 'Pawe艂', 'Piotr', 'Przemys艂aw', 'Rados艂aw', 'Rafa艂', 'Robert', 'Ryszard', 'Sebastian', 'Stanis艂aw', 'Stefan', 'Szymon', 'Tadeusz', 'Tomasz', 'Tymon', 'Tymoteusz', 'Wiktor', 'Witold', 'Wojciech', ]; protected static $firstNameFemale = [ 'Ada', 'Adrianna', 'Agata', 'Agnieszka', 'Aleksandra', 'Alicja', 'Amelia', 'Anastazja', 'Angelika', 'Aniela', 'Anita', 'Anna', 'Anna', 'Antonina', 'Apolonia', 'Aurelia', 'Barbara', 'Bianka', 'Blanka', 'Dagmara', 'Daria', 'Dominika', 'Dorota', 'Eliza', 'El偶bieta', 'Emilia', 'Ewa', 'Ewelina', 'Gabriela', 'Hanna', 'Helena', 'Ida', 'Iga', 'Inga', 'Izabela', 'Jagoda', 'Janina', 'Joanna', 'Julia', 'Julianna', 'Julita', 'Justyna', 'Kaja', 'Kalina', 'Kamila', 'Karina', 'Karolina', 'Katarzyna', 'Kinga', 'Klara', 'Klaudia', 'Kornelia', 'Krystyna', 'Laura', 'Lena', 'Lidia', 'Liliana', 'Liwia', '艁ucja', 'Magdalena', 'Maja', 'Malwina', 'Ma艂gorzata', 'Marcelina', 'Maria', 'Marianna', 'Marika', 'Marta', 'Martyna', 'Matylda', 'Melania', 'Michalina', 'Milena', 'Monika', 'Nadia', 'Natalia', 'Natasza', 'Nela', 'Nicole', 'Nikola', 'Nina', 'Olga', 'Oliwia', 'Patrycja', 'Paulina', 'Pola', 'Roksana', 'Rozalia', 'R贸偶a', 'Sandra', 'Sara', 'Sonia', 'Sylwia', 'Tola', 'Urszula', 'Weronika', 'Wiktoria', 'Zofia', 'Zuzanna', ]; protected static $lastNameMale = [ 'Adamczyk', 'Adamski', 'Andrzejewski', 'Baran', 'Baranowski', 'B膮k', 'B艂aszczyk', 'Borkowski', 'Borowski', 'Brzezi艅ski', 'Chmielewski', 'Cie艣lak', 'Czarnecki', 'Czerwi艅ski', 'D膮browski', 'Duda', 'Dudek', 'Gajewski', 'G艂owacki', 'G贸rski', 'Grabowski', 'Jab艂o艅ski', 'Jakubowski', 'Jankowski', 'Jasi艅ski', 'Jaworski', 'Kaczmarczyk', 'Kaczmarek', 'Kalinowski', 'Kami艅ski', 'Ka藕mierczak', 'Ko艂odziej', 'Konieczny', 'Kowalczyk', 'Kowalski', 'Koz艂owski', 'Krajewski', 'Krawczyk', 'Kr贸l', 'Krupa', 'Kubiak', 'Kucharski', 'Kwiatkowski', 'Laskowski', 'Lewandowski', 'Lis', 'Maciejewski', 'Majewski', 'Makowski', 'Malinowski', 'Marciniak', 'Mazur', 'Mazurek', 'Michalak', 'Michalski', 'Mr贸z', 'Nowak', 'Nowakowski', 'Nowicki', 'Olszewski', 'Ostrowski', 'Pawlak', 'Paw艂owski', 'Pietrzak', 'Piotrowski', 'Przybylski', 'Rutkowski', 'Sadowski', 'Sawicki', 'Sikora', 'Sikorski', 'Sobczak', 'Soko艂owski', 'St臋pie艅', 'Szczepa艅ski', 'Szewczyk', 'Szulc', 'Szyma艅ski', 'Szymczak', 'Tomaszewski', 'Urba艅ski', 'Walczak', 'Wasilewski', 'Wieczorek', 'Wilk', 'Wi艣niewski', 'Witkowski', 'W艂odarczyk', 'Wojciechowski', 'Wo藕niak', 'W贸jcik', 'Wr贸bel', 'Wr贸blewski', 'Wysocki', 'Zaj膮c', 'Zakrzewski', 'Zalewski', 'Zawadzki', 'Zieli艅ski', 'Zi贸艂kowski', ]; protected static $lastNameFemale = [ 'Adamczyk', 'Adamska', 'Andrzejewska', 'Baran', 'Baranowska', 'B膮k', 'B艂aszczyk', 'Borkowska', 'Borowska', 'Brzezi艅ska', 'Chmielewska', 'Cie艣lak', 'Czarnecka', 'Czerwi艅ska', 'D膮browska', 'Duda', 'Dudek', 'Gajewska', 'G艂owacka', 'G贸recka', 'G贸rska', 'Grabowska', 'Jab艂o艅ska', 'Jakubowska', 'Jankowska', 'Jasi艅ska', 'Jaworska', 'Kaczmarczyk', 'Kaczmarek', 'Kalinowska', 'Kami艅ska', 'Ka藕mierczak', 'Ko艂odziej', 'Kowalczyk', 'Kowalska', 'Koz艂owska', 'Krajewska', 'Krawczyk', 'Kr贸l', 'Krupa', 'Kubiak', 'Kucharska', 'Kwiatkowska', 'Laskowska', 'Lewandowska', 'Lis', 'Maciejewska', 'Majewska', 'Makowska', 'Malinowska', 'Marciniak', 'Mazur', 'Mazurek', 'Michalak', 'Michalska', 'Mr贸z', 'Nowak', 'Nowakowska', 'Nowicka', 'Olszewska', 'Ostrowska', 'Pawlak', 'Paw艂owska', 'Pietrzak', 'Piotrowska', 'Przybylska', 'Rutkowska', 'Sadowska', 'Sawicka', 'Sikora', 'Sikorska', 'Sobczak', 'Soko艂owska', 'St臋pie艅', 'Szczepa艅ska', 'Szewczyk', 'Szulc', 'Szyma艅ska', 'Szymczak', 'Tomaszewska', 'Urba艅ska', 'Walczak', 'Wasilewska', 'Wieczorek', 'Wilk', 'Wi艣niewska', 'Witkowska', 'W艂odarczyk', 'Wojciechowska', 'Wo藕niak', 'W贸jcik', 'Wr贸bel', 'Wr贸blewska', 'Wysocka', 'Zaj膮c', 'Zakrzewska', 'Zalewska', 'Zawadzka', 'Zieli艅ska', 'Zi贸艂kowska', ]; /** * Unisex academic degree * * @var string[] */ protected static $title = ['mgr', 'in偶.', 'dr', 'doc.']; /** * @param string|null $gender 'male', 'female' or null for any * * @example 'Adamczyk' */ public function lastName($gender = null) { if ($gender === static::GENDER_MALE) { return static::lastNameMale(); } if ($gender === static::GENDER_FEMALE) { return static::lastNameFemale(); } return $this->generator->parse(static::randomElement(static::$lastNameFormat)); } public static function lastNameMale() { return static::randomElement(static::$lastNameMale); } public static function lastNameFemale() { return static::randomElement(static::$lastNameFemale); } public function title($gender = null) { return static::randomElement(static::$title); } /** * replaced by specific unisex Polish title */ public static function titleMale() { return static::randomElement(static::$title); } /** * replaced by specific unisex Polish title */ public static function titleFemale() { return static::randomElement(static::$title); } /** * PESEL - Universal Electronic System for Registration of the Population * * @see http://en.wikipedia.org/wiki/PESEL * * @param DateTime $birthdate * @param string $sex M for male or F for female * * @return string 11 digit number, like 44051401358 */ public static function pesel($birthdate = null, $sex = null) { if ($birthdate === null) { $birthdate = \Faker\Provider\DateTime::dateTimeThisCentury(); } $weights = [1, 3, 7, 9, 1, 3, 7, 9, 1, 3]; $length = count($weights); $fullYear = (int) $birthdate->format('Y'); $year = (int) $birthdate->format('y'); $month = $birthdate->format('m') + (((int) ($fullYear / 100) - 14) % 5) * 20; $day = $birthdate->format('d'); $result = [(int) ($year / 10), $year % 10, (int) ($month / 10), $month % 10, (int) ($day / 10), $day % 10]; for ($i = 6; $i < $length; ++$i) { $result[$i] = static::randomDigit(); } $result[$length - 1] |= 1; if ($sex == 'F') { $result[$length - 1] -= 1; } $checksum = 0; for ($i = 0; $i < $length; ++$i) { $checksum += $weights[$i] * $result[$i]; } $checksum = (10 - ($checksum % 10)) % 10; $result[] = $checksum; return implode('', $result); } /** * National Identity Card number * * @see http://en.wikipedia.org/wiki/Polish_National_Identity_Card * * @return string 3 letters and 6 digits, like ABA300000 */ public static function personalIdentityNumber() { $range = str_split('ABCDEFGHIJKLMNPRSTUVWXYZ'); $low = ['A', static::randomElement($range), static::randomElement($range)]; $high = [static::randomDigit(), static::randomDigit(), static::randomDigit(), static::randomDigit(), static::randomDigit()]; $weights = [7, 3, 1, 7, 3, 1, 7, 3]; $checksum = 0; for ($i = 0, $size = count($low); $i < $size; ++$i) { $checksum += $weights[$i] * (ord($low[$i]) - 55); } for ($i = 0, $size = count($high); $i < $size; ++$i) { $checksum += $weights[$i + 3] * $high[$i]; } $checksum %= 10; return implode('', $low) . $checksum . implode('', $high); } /** * Taxpayer Identification Number (NIP in Polish) * * @see http://en.wikipedia.org/wiki/PESEL#Other_identifiers * @see http://pl.wikipedia.org/wiki/NIP * * @return string 10 digit number */ public static function taxpayerIdentificationNumber() { $weights = [6, 5, 7, 2, 3, 4, 5, 6, 7]; $result = []; do { $result = [ static::randomDigitNotNull(), static::randomDigitNotNull(), static::randomDigitNotNull(), static::randomDigit(), static::randomDigit(), static::randomDigit(), static::randomDigit(), static::randomDigit(), static::randomDigit(), ]; $checksum = 0; for ($i = 0, $size = count($result); $i < $size; ++$i) { $checksum += $weights[$i] * $result[$i]; } $checksum %= 11; } while ($checksum == 10); $result[] = $checksum; return implode('', $result); } }
Upload File
Create Folder