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 / Bookable / Service / UpdateServiceStatusController.php
ameliabooking / src / Application / Controller / Bookable / Service Last commit date
AddServiceController.php 1 month ago DeleteServiceController.php 1 month ago GetServiceController.php 1 month ago GetServiceDeleteEffectController.php 1 month ago GetServicesController.php 1 month ago UpdateServiceController.php 1 month ago UpdateServiceStatusController.php 1 month ago UpdateServicesPositionsController.php 1 month ago
UpdateServiceStatusController.php
48 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Application\Controller\Bookable\Service;
9
10 use AmeliaBooking\Application\Commands\Bookable\Service\UpdateServiceStatusCommand;
11 use AmeliaBooking\Application\Controller\Controller;
12 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
13
14 /**
15 * Class UpdateServiceStatusController
16 *
17 * @package AmeliaBooking\Application\Controller\Bookable\Service
18 */
19 class UpdateServiceStatusController extends Controller
20 {
21 /**
22 * Fields for service that can be received from front-end
23 *
24 * @var array
25 */
26 protected $allowedFields = [
27 'status',
28 ];
29
30 /**
31 * Instantiates the Update Service Status command to hand it over to the Command Handler
32 *
33 * @param Request $request
34 * @param $args
35 *
36 * @return UpdateServiceStatusCommand
37 * @throws \RuntimeException
38 */
39 protected function instantiateCommand(Request $request, $args)
40 {
41 $command = new UpdateServiceStatusCommand($args);
42 $requestBody = $request->getParsedBody();
43 $this->setCommandFields($command, $requestBody);
44
45 return $command;
46 }
47 }
48