PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.0.2
Booking for Appointments and Events Calendar – Amelia v2.0.2
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 / UpdateCustomerStatusController.php
ameliabooking / src / Application / Controller / User / Customer Last commit date
AddCustomerController.php 1 year ago GetCustomerController.php 1 year ago GetCustomersController.php 6 months ago ReauthorizeController.php 10 months ago UpdateCustomerController.php 1 year ago UpdateCustomerStatusController.php 1 year ago
UpdateCustomerStatusController.php
43 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\User\Customer;
4
5 use AmeliaBooking\Application\Commands\User\Customer\UpdateCustomerStatusCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use Slim\Http\Request;
8
9 /**
10 * Class UpdateCustomerStatusController
11 *
12 * @package AmeliaBooking\Application\Controller\User\Customer
13 */
14 class UpdateCustomerStatusController extends Controller
15 {
16 /**
17 * Fields for provider that can be received from front-end
18 *
19 * @var array
20 */
21 protected $allowedFields = [
22 'status',
23 ];
24
25 /**
26 * Instantiates the Update Provider Status command to hand it over to the Command Handler
27 *
28 * @param Request $request
29 * @param $args
30 *
31 * @return UpdateCustomerStatusCommand
32 * @throws \RuntimeException
33 */
34 protected function instantiateCommand(Request $request, $args)
35 {
36 $command = new UpdateCustomerStatusCommand($args);
37 $requestBody = $request->getParsedBody();
38 $this->setCommandFields($command, $requestBody);
39
40 return $command;
41 }
42 }
43