PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 / UpdateSettingsController.php
ameliabooking / src / Application / Controller / Settings Last commit date
GetSettingsController.php 7 years ago UpdateSettingsController.php 1 year ago
UpdateSettingsController.php
66 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Settings;
4
5 use AmeliaBooking\Application\Commands\Settings\UpdateSettingsCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use Slim\Http\Request;
8
9 /**
10 * Class UpdateSettingsController
11 *
12 * @package AmeliaBooking\Application\Controller\Settings
13 */
14 class UpdateSettingsController extends Controller
15 {
16 /**
17 * Fields for user that can be received from front-end
18 *
19 * @var array
20 */
21 protected $allowedFields = [
22 'activation',
23 'company',
24 'customization',
25 'customizedData',
26 'daysOff',
27 'general',
28 'googleCalendar',
29 'outlookCalendar',
30 'appleCalendar',
31 'labels',
32 'notifications',
33 'payments',
34 'roles',
35 'weekSchedule',
36 'webHooks',
37 'zoom',
38 'facebookPixel',
39 'googleAnalytics',
40 'googleTag',
41 'lessonSpace',
42 'appointments',
43 'sendAllCF',
44 'usedLanguages',
45 'ics',
46 'apiKeys',
47 'providerBadges'
48 ];
49
50 /**
51 * @param Request $request
52 * @param $args
53 *
54 * @return UpdateSettingsCommand
55 * @throws \RuntimeException
56 */
57 protected function instantiateCommand(Request $request, $args)
58 {
59 $command = new UpdateSettingsCommand($args);
60 $requestBody = $request->getParsedBody();
61 $this->setCommandFields($command, $requestBody);
62
63 return $command;
64 }
65 }
66