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 / Settings / UpdateSettingsCategoriesController.php
ameliabooking / src / Application / Controller / Settings Last commit date
FeaturesIntegrations 1 month ago GetSettingsController.php 1 month ago UpdateSettingsCategoriesController.php 1 month ago UpdateSettingsController.php 2 weeks ago
UpdateSettingsCategoriesController.php
44 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Settings;
4
5 use AmeliaBooking\Application\Commands\Settings\UpdateSettingsCategoriesCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use RuntimeException;
8 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
9
10 /**
11 * Class UpdateSettingsCategoriesController
12 *
13 * @package AmeliaBooking\Application\Controller\Settings
14 */
15 class UpdateSettingsCategoriesController extends Controller
16 {
17 /**
18 * Fields for settings category that can be received from front-end
19 *
20 * @var array
21 */
22 protected $allowedFields = [
23 'categories',
24 ];
25
26 /**
27 * @param Request $request
28 * @param $args
29 *
30 * @return UpdateSettingsCategoriesCommand
31 * @throws RuntimeException
32 */
33 protected function instantiateCommand(Request $request, $args)
34 {
35 $command = new UpdateSettingsCategoriesCommand($args);
36
37 $requestBody = $request->getParsedBody();
38
39 $this->setCommandFields($command, $requestBody);
40
41 return $command;
42 }
43 }
44