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 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 week ago AmeliaCatalogBookingModule.php 1 week ago AmeliaCatalogModule.php 1 week ago AmeliaCatalogShortcodeHelper.php 1 week ago AmeliaCustomerPanelModule.php 1 week ago AmeliaEmployeePanelModule.php 1 week ago AmeliaEventsCalendarModule.php 1 week ago AmeliaEventsListBookingButtonModule.php 1 week ago AmeliaEventsListModule.php 1 week ago AmeliaEventsModule.php 1 week ago AmeliaSearchModule.php 1 week ago AmeliaStepBookingButtonModule.php 1 week ago AmeliaStepBookingModule.php 1 week ago ModuleMetadata.php 2 months ago SharedShortcodeModule.php 2 months ago index.php 1 week 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