Website π contributte.org | Contact π¨π»βπ» f3l1x.io | Twitter π¦ @contributte
| This project is no longer being maintained. |
|---|
| Composer | contributte/mobilni-platby |
|---|---|
| Version | |
| PHP | |
| License |
composer require contributte/mobilni-platby| State | Version | Branch | PHP |
|---|---|---|---|
| dev | ^0.2 | master | >= 7.1 |
| stable | ^0.1 | master | >= 7.1 |
<?php declare(strict_types = 1); namespace Your\App; use Contributte\MobilniPlatby\IDispatcher; use Contributte\MobilniPlatby\Request\AbstractRequest; use Contributte\MobilniPlatby\Response\AbstractResponse; use Contributte\MobilniPlatby\Response\Response; class TestDispatcher implements IDispatcher { public function dispatch(AbstractRequest $request): AbstractResponse { return new Response('This is super!'); } }<?php declare(strict_types = 1); namespace Your\App\Presenters; use Contributte\MobilniPlatby\Dispatcher\CallbackDispatcher; use Contributte\MobilniPlatby\Request\ConfirmRequest; use Contributte\MobilniPlatby\Request\RequestFactory; use Contributte\MobilniPlatby\Request\SmsRequest; use Contributte\MobilniPlatby\Response\AbstractResponse; use Contributte\MobilniPlatby\Response\ConfirmResponse; use Contributte\MobilniPlatby\Response\Response; use Nette\Application\UI\Presenter; class SmsPresenter extends Presenter { public function actionSms1(): void { $requestFactory = new RequestFactory($this->getHttpRequest()); $dispatcher = new TestDispatcher(); $this->sendResponse($dispatcher->dispatch($requestFactory->create())); } public function actionSms2(): void { $requestFactory = new RequestFactory($this->getHttpRequest()); $dispatcher = new CallbackDispatcher(); $dispatcher->registerSmsCallback(function (SmsRequest $request, Response $response): AbstractResponse { return new Response('My response!'); }); $dispatcher->registerConfirmCallback(function (ConfirmRequest $request, ConfirmResponse $response) { return new ConfirmResponse(); }); $this->sendResponse($dispatcher->dispatch($requestFactory->create())); } }This package was maintain by these authors.
Consider to support contributte development team. Also thank you for using this package.