PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
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 / extensions / divi_5_amelia / server / AmeliaCatalogShortcodeHelper.php
ameliabooking / extensions / divi_5_amelia / server Last commit date
AmeliaBookingButtonRendererTrait.php 3 months ago AmeliaBookingModule.php 1 day ago AmeliaCatalogBookingModule.php 1 day ago AmeliaCatalogModule.php 1 day ago AmeliaCatalogShortcodeHelper.php 1 day ago AmeliaCustomerPanelModule.php 1 day ago AmeliaEmployeePanelModule.php 1 day ago AmeliaEventsCalendarModule.php 1 day ago AmeliaEventsListBookingButtonModule.php 1 day ago AmeliaEventsListModule.php 1 day ago AmeliaEventsModule.php 1 day ago AmeliaSearchModule.php 1 day ago AmeliaStepBookingButtonModule.php 1 day ago AmeliaStepBookingModule.php 1 day ago ModuleMetadata.php 2 months ago SharedShortcodeModule.php 2 months ago index.php 1 day ago
AmeliaCatalogShortcodeHelper.php
37 lines
1 <?php
2
3 namespace Divi5Amelia;
4
5 /**
6 * Shared catalog shortcode helpers for Divi 5 renderers.
7 */
8 class AmeliaCatalogShortcodeHelper
9 {
10 /**
11 * Build the show= fragment for catalog-booking shortcodes.
12 *
13 * Mirrors TinyMCE (catalogbooking) and Elementor catalog-booking gating.
14 *
15 * @param string $catalogView
16 * @param mixed|null $typeValue
17 *
18 * @return string
19 */
20 public static function buildCatalogBookingShowAttribute(string $catalogView, $typeValue): string
21 {
22 if ($typeValue === null || $typeValue === '' || $typeValue === '0') {
23 return '';
24 }
25
26 if ($catalogView === 'package') {
27 return '';
28 }
29
30 if ($catalogView === 'service' && $typeValue === 'packages') {
31 return '';
32 }
33
34 return ' show=' . esc_attr((string) $typeValue);
35 }
36 }
37