Pesel
Object Pesel
PESEL mean Personal Identificator for Poland, (*1)
, (*2)
Getting Started
Used this object for every time when your project has number PESEL and you must validation it., (*3)
Required
PHP >= 7.1
Installing
Go to your project directory where the composer.json file is located and type:, (*4)
composer install tomasz-kr/pesel
Running the tests
phpunit --configuration phpunit.xml
Overview
Firstly, create object Pesel and add in constructor number Pesel:, (*5)
$pesel = new PESEL("NUMBER");
Now, you can take information about:, (*6)
$pesel->isCorrectLenght(); //boolean
$pesel->isCorrectNumber(); //boolean
- Correct for number controls
$pesel->valid(); //boolean
- Correct for exist in this day
$pesel->isCorrectDateNow();
- Correct for all condition
$pesel->isCorrect(); //boolean
$pesel->getBirthday()->format("Y-m-d");
$pesel->setTextForMan("Man");
$pesel->setTextForWoman("Woman");
$pesel->whatGender(); //return man or woman
- Correct year between 2 years (min and max)
$pesel->isCorrectYear(); //boolean
Default:, (*7)
Min has 1st January 1800, (*8)
Max has this days, (*9)
$pesel->setMaxYear(\DateTime $dateTime);
$pesel->setMinYear(\DateTime $dateTime);
Author
Tomasz Król, (*10)
License
This project is licensed under the MIT Licence - see the LICENSE file for details, (*11)