PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Application / Controller / User / Customer / GetCustomerController.php
ameliabooking / src / Application / Controller / User / Customer Last commit date
AddCustomerController.php 1 month ago GetCustomerController.php 1 month ago GetCustomersController.php 1 month ago ReauthorizeController.php 1 month ago UpdateCustomerController.php 1 month ago UpdateCustomerNoteController.php 1 month ago UpdateCustomerStatusController.php 1 month ago
GetCustomerController.php
48 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\User\Customer;
4
5 use AmeliaBooking\Application\Commands\User\Customer\GetCustomerCommand;
6 use AmeliaBooking\Application\Commands\CommandResult;
7 use AmeliaBooking\Application\Controller\Controller;
8 use AmeliaBooking\Domain\Events\DomainEventBus;
9 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
10
11 /**
12 * Class GetCustomerController
13 *
14 * @package AmeliaBooking\Application\Controller\User\Customer
15 */
16 class GetCustomerController extends Controller
17 {
18 /**
19 * Instantiates the Get Customer command to hand it over to the Command Handler
20 *
21 * @param Request $request
22 * @param $args
23 *
24 * @return GetCustomerCommand
25 * @throws \RuntimeException
26 */
27 protected function instantiateCommand(Request $request, $args)
28 {
29 $command = new GetCustomerCommand($args);
30 $requestBody = $request->getParsedBody();
31 $this->setCommandFields($command, $requestBody);
32 $command->setToken($request);
33
34 return $command;
35 }
36
37 /**
38 * @param DomainEventBus $eventBus
39 * @param CommandResult $result
40 *
41 * @return void
42 */
43 protected function emitSuccessEvent(DomainEventBus $eventBus, CommandResult $result)
44 {
45 $eventBus->emit('user.returned', $result);
46 }
47 }
48