PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4
Booking for Appointments and Events Calendar – Amelia v2.4
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 6 months ago GetSettingsController.php 1 year ago UpdateSettingsCategoriesController.php 6 months ago UpdateSettingsController.php 6 months 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 Slim\Http\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