dartui / ewus
This package is abandoned and no longer maintained.
The author suggests using the etermed/ewus package instead.
eWUŚ integration for Laravel
1.0.4
2018-07-18 09:13 UTC
Requires
- php: >=5.6.4
- gilek/ewus: 2.0.0-alpha
- illuminate/support: ~5.0
README
Please switch to https://github.com/etermed/ewus-php or other implementation.
Laravel eWUŚ
eWUŚ integration for Laravel
Usage
use Dartui\Ewus\Facade as Ewus; class Foo { public function pesel() { // 1st param (int) patient PESEL // 2nd param (int|bool) cache duration (in hours) // 3rd param (bool) force request to eWUŚ (even if 2nd param is set to non-false value) $pesel = Ewus::pesel( '00000000000', 6 ); if ( $pesel->hasError() ) { // do something with $pesel->getError() } elseif ( $pesel->hasInsurance() ) { $first_name = $pesel->getFirstName(); $last_name = $pesel->getLastName(); $operation_id = $pesel->getOperationID(); } } // new password will be automatically stored in .ewus file public function password() { $new_password = 'secret'; if ( Ewus::password( $new_password ) ) { echo 'Success!'; } else { echo 'Error'; } } }
PeselResponse methods
- getResponse()
- getError()
- getStatus()
- getFirstName()
- getLastName()
- getOperationID()
- getDomain()
- hasError()
- hasResponse()
- hasInsurance()
Instalation
Require this package with composer:
composer require dartui/ewus
After updating composer, add the ServiceProvider to the providers array in config/app.php
Laravel 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider
Dartui\Ewus\ServiceProvider::class
Copy the package config to your local config with the publish command:
php artisan vendor:publish --provider=Dartui\\Ewus\\ServiceProvider
Add values to your .env
file, for example:
EWUS_LOGIN=mylogin
EWUS_TYPE=SWD
EWUS_DOMAIN=11
EWUS_CODE=123456
And create .ewus
file in root of your project in which will be stored password.