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 / Import / ImportCustomersController.php
ameliabooking / src / Application / Controller / Import Last commit date
ImportCustomersController.php 4 years ago
ImportCustomersController.php
41 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Import;
4
5 use AmeliaBooking\Application\Commands\Import\ImportCustomersCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use Slim\Http\Request;
8
9 /**
10 * Class ImportCustomersController
11 *
12 * @package AmeliaBooking\Application\Controller\Import
13 */
14 class ImportCustomersController extends Controller
15 {
16 public $allowedFields = [
17 'data',
18 'number',
19 'overwrite'
20 ];
21
22 /**
23 * Instantiates the Import Customers command to hand it over to the Command Handler
24 *
25 * @param Request $request
26 * @param $args
27 *
28 * @return ImportCustomersCommand
29 * @throws \RuntimeException
30 */
31 protected function instantiateCommand(Request $request, $args)
32 {
33 $command = new ImportCustomersCommand($args);
34 $command->setField('params', (array)$request->getParams());
35 $requestBody = $request->getParsedBody();
36 $this->setCommandFields($command, $requestBody);
37
38 return $command;
39 }
40 }
41