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 / Bookable / Service / UpdateServiceStatusController.php
ameliabooking / src / Application / Controller / Bookable / Service Last commit date
AddServiceController.php 6 months ago DeleteServiceController.php 6 months ago GetServiceController.php 6 months ago GetServiceDeleteEffectController.php 1 year ago GetServicesController.php 6 months ago UpdateServiceController.php 6 months ago UpdateServiceStatusController.php 6 months ago UpdateServicesPositionsController.php 1 year 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 Slim\Http\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