PluginProbe
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 / Booking / Event / GenerateEventWpaCustomPostController.php

GenerateEventWpaCustomPostController.php in Booking for Appointments and Events Calendar – Amelia trunk, at src/Application/Controller/Booking/Event/GenerateEventWpaCustomPostController.php

35 lines 962 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Application\Controller\Booking\Event;
9
10 use AmeliaBooking\Application\Commands\Booking\Event\GenerateEventWpaCustomPostCommand;
11 use AmeliaBooking\Application\Controller\Controller;
12 use RuntimeException;
13 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
14
15 /**
16 * POST /events/{id}/wpa-custom-post — ensure wpa-events CPT exists for the Amelia event.
17 *
18 * @package AmeliaBooking\Application\Controller\Booking\Event
19 */
20 class GenerateEventWpaCustomPostController extends Controller
21 {
22 /**
23 * @param Request $request
24 * @param array $args
25 *
26 * @return GenerateEventWpaCustomPostCommand
27 *
28 * @throws RuntimeException
29 */
30 protected function instantiateCommand(Request $request, $args)
31 {
32 return new GenerateEventWpaCustomPostCommand($args);
33 }
34 }
35