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 / Provider / UpdateProviderStatusController.php
ameliabooking / src / Application / Controller / User / Provider Last commit date
AddProviderController.php 1 month ago GetProviderController.php 1 month ago GetProvidersController.php 1 month ago UpdateProviderController.php 1 month ago UpdateProviderStatusController.php 1 month ago
UpdateProviderStatusController.php
43 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\User\Provider;
4
5 use AmeliaBooking\Application\Commands\User\Provider\UpdateProviderStatusCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
8
9 /**
10 * Class UpdateProviderStatusController
11 *
12 * @package AmeliaBooking\Application\Controller\User\Provider
13 */
14 class UpdateProviderStatusController 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 UpdateProviderStatusCommand
32 * @throws \RuntimeException
33 */
34 protected function instantiateCommand(Request $request, $args)
35 {
36 $command = new UpdateProviderStatusCommand($args);
37 $requestBody = $request->getParsedBody();
38 $this->setCommandFields($command, $requestBody);
39
40 return $command;
41 }
42 }
43