PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.27
Booking for Appointments and Events Calendar – Amelia v1.2.27
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 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 / Infrastructure / WP / ShortcodeService / StepBookingShortcodeService.php
ameliabooking / src / Infrastructure / WP / ShortcodeService Last commit date
AmeliaBookingShortcodeService.php 1 year ago AmeliaShortcodeService.php 1 year ago BookingShortcodeService.php 1 year ago CatalogBookingShortcodeService.php 1 year ago CatalogShortcodeService.php 1 year ago EventsCalendarBookingShortcodeService.php 1 year ago EventsListBookingShortcodeService.php 1 year ago EventsShortcodeService.php 1 year ago StepBookingShortcodeService.php 1 year ago
StepBookingShortcodeService.php
52 lines
1 <?php
2
3 /**
4 * @copyright © TMS-Plugins. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\WP\ShortcodeService;
9
10 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
11
12 /**
13 * Class StepBookingShortcodeService
14 *
15 * @package AmeliaBooking\Infrastructure\WP\ShortcodeService
16 */
17 class StepBookingShortcodeService extends AmeliaBookingShortcodeService
18 {
19 /**
20 * @param array $params
21 * @return string
22 * @throws InvalidArgumentException
23 */
24 public static function shortcodeHandler($params)
25 {
26 $params = shortcode_atts(
27 [
28 'trigger' => '',
29 'trigger_type' => '',
30 'in_dialog' => '',
31 'show' => '',
32 'category' => null,
33 'service' => null,
34 'employee' => null,
35 'location' => null,
36 'package' => null,
37 'counter' => self::$counter
38 ],
39 $params
40 );
41
42 self::prepareScriptsAndStyles();
43
44 ob_start();
45 include AMELIA_PATH . '/view/frontend/step-booking.inc.php';
46 $html = ob_get_contents();
47 ob_end_clean();
48
49 return $html;
50 }
51 }
52