PluginProbe
Booking for Appointments and Events Calendar – Amelia / 2.4
Booking for Appointments and Events Calendar – Amelia v2.4
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 / Infrastructure / WP / ShortcodeService / EventsShortcodeService.php
EventsShortcodeService.php
34 lines 885 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\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