nextgen-tech / ewus
v1.1.4
2022-04-26 16:57 UTC
Requires
- php: ^7.3|^8.0
- ext-dom: *
- guzzlehttp/guzzle: ^6.0|^7.0
- spatie/array-to-xml: ^2.13
Requires (Dev)
- phpstan/phpstan: ^0.12.42
- phpunit/phpunit: ^9.3
Suggests
- ext-soap: Required to use native SOAP client connection.
README
此包是 eWUŚ (Elektroniczna Weryfikacja Uprawnień Świadczeniobiorców) 的 PHP 实现。它编码了每个可用的操作 - 登录、登出、检查患者状态和更改密码。它与最新版本(5.0)兼容,包含有关患者的额外信息(例如,有关 COVID-19 隔离和隔离的信息)。
目录
要求
此包需要在服务器上安装 ext-dom。可选地,可以通过 Guzzle 将 HTTP 连接切换到本地 SOAP 客户端。在这种情况下,还必须安装 ext-soap。
安装
composer require nextgen-tech/ewus
使用
// Create once handler instance $handler = new Handler(new HttpConnection()); // (Optional) Enable sandbox mode for testing $handler->enableSandboxMode(); // Login $request = new LoginRequest('15', 'TEST1', 'qwerty!@#'); $login = $handler->handle($request); // Check patient status $request = new CheckRequest($login->getSessionId(), $login->getToken(), '12345678901'); $check = $handler->handle($request); // Change password $request = new ChangePasswordRequest($login->getSessionId(), $login->getToken(), '15', 'TEST1', 'qwerty!@#', 'asdfgh#@!'); $changePassword = $handler->handle($request); // Logout $request = new LogoutRequest($login->getSessionId(), $login->getToken()); $logout = $handler->handle($request);