PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.11
Booking for Appointments and Events Calendar – Amelia v1.2.11
2.4.4 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 3 years ago GetCustomerController.php 7 years ago GetCustomersController.php 5 years ago ReauthorizeController.php 4 years ago UpdateCustomerController.php 3 years ago
GetCustomerController.php
47 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 Slim\Http\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
33 return $command;
34 }
35
36 /**
37 * @param DomainEventBus $eventBus
38 * @param CommandResult $result
39 *
40 * @return void
41 */
42 protected function emitSuccessEvent(DomainEventBus $eventBus, CommandResult $result)
43 {
44 $eventBus->emit('user.returned', $result);
45 }
46 }
47