PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 / EventsShortcodeService.php
ameliabooking / src / Infrastructure / WP / ShortcodeService Last commit date
AmeliaBookingShortcodeService.php 2 weeks ago AmeliaShortcodeService.php 2 months ago BookingShortcodeService.php 6 months ago CatalogBookingShortcodeService.php 2 weeks ago CatalogShortcodeService.php 6 months ago EventsCalendarBookingShortcodeService.php 2 weeks ago EventsListBookingShortcodeService.php 2 weeks ago EventsShortcodeService.php 6 months ago StepBookingShortcodeService.php 2 weeks ago
EventsShortcodeService.php
34 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. 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 use AmeliaBooking\Domain\Entity\Entities;
12
13 /**
14 * Class EventsShortcodeService
15 *
16 * @package AmeliaBooking\Infrastructure\WP\ShortcodeService
17 */
18 class EventsShortcodeService extends AmeliaShortcodeService
19 {
20 /**
21 * @param array $atts
22 * @return string
23 * @throws InvalidArgumentException
24 */
25 public static function shortcodeHandler($atts)
26 {
27 if (empty($atts['type']) || $atts['type'] === 'list') {
28 return EventsListBookingShortcodeService::shortcodeHandler($atts);
29 } else {
30 return EventsCalendarBookingShortcodeService::shortcodeHandler($atts);
31 }
32 }
33 }
34