PluginProbe
Booking for Appointments and Events Calendar – Amelia / 2.4.2
Booking for Appointments and Events Calendar – Amelia v2.4.2
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.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 All 59 releases
ameliabooking / src / Application / Controller / Notification / UpdateSMSNotificationHistoryDirectlyController.php
UpdateSMSNotificationHistoryDirectlyController.php
41 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Notification;
4
5 use AmeliaBooking\Application\Commands\Notification\UpdateSMSNotificationHistoryDirectlyCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
8
9 /**
10 * Class UpdateSMSNotificationHistoryDirectlyController
11 *
12 * @package AmeliaBooking\Application\Controller\Notification
13 */
14 class UpdateSMSNotificationHistoryDirectlyController extends Controller
15 {
16 /**
17 * @var array
18 */
19 protected $allowedFields = [
20 'status',
21 'price',
22 'dateTime',
23 'logId'
24 ];
25
26 /**
27 * @param Request $request
28 * @param $args
29 *
30 * @return UpdateSMSNotificationHistoryDirectlyCommand
31 */
32 protected function instantiateCommand(Request $request, $args)
33 {
34 $command = new UpdateSMSNotificationHistoryDirectlyCommand($args);
35 $requestBody = $request->getParsedBody();
36 $this->setCommandFields($command, $requestBody);
37
38 return $command;
39 }
40 }
41