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 / Provider / UpdateProviderStatusController.php
ameliabooking / src / Application / Controller / User / Provider Last commit date
AddProviderController.php 10 months ago GetProviderController.php 1 year ago GetProvidersController.php 6 months ago UpdateProviderController.php 6 months ago UpdateProviderStatusController.php 1 year 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 Slim\Http\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