PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
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 / view / frontend / events-list-booking.inc.php
ameliabooking / view / frontend Last commit date
wpa-events-single 4 weeks ago booking.inc.php 4 years ago catalog-booking.inc.php 2 months ago catalog.inc.php 4 years ago category.inc.php 4 years ago events-list-booking.inc.php 2 months ago events.inc.php 2 years ago service.inc.php 4 years ago step-booking.inc.php 2 months ago
events-list-booking.inc.php
59 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 ?>
8 <script>
9 if (typeof hasAmeliaEvent === 'undefined') {
10 var hasAmeliaEvent = true;
11 }
12 if (typeof hasEventApiCall === 'undefined' && ('<?php echo esc_js($params['ivy']); ?>' === '' && '<?php echo esc_js($params['trigger']); ?>' === '' && '<?php echo esc_js($params['in_dialog']); ?>' !== '1')) {
13 var hasEventApiCall = true;
14 }
15 var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;
16 var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;
17 ameliaShortcodeData.push(
18 {
19 'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,
20 'trigger': '<?php echo esc_js(!$params['ivy'] ? $params['trigger'] : ''); ?>',
21 'trigger_type': '<?php echo esc_js($params['trigger_type']); ?>',
22 'triggered_form': 'elf',
23 'in_dialog': '<?php echo esc_js(!$params['ivy'] ? $params['in_dialog'] : ''); ?>',
24 'counter': '<?php echo esc_js($params['counter']); ?>',
25 'employee': '<?php echo esc_js($params['employee']); ?>',
26 'eventId': '<?php echo esc_js($params['event']); ?>',
27 'eventRecurring': <?php echo $params['recurring'] ? 1 : 0; ?>,
28 'eventTag': "<?php echo esc_js($params['tag']); ?>",
29 'locationId': "<?php echo esc_js($params['location']); ?>",
30 'range': "<?php echo esc_js($params['range']); ?>",
31 'ivy': '<?php echo esc_js($params['ivy']); ?>',
32 }
33 );
34 var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;
35 if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {
36 if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {
37 ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());
38 } else {
39 ameliaShortcodeData.pop()
40 }
41 }
42 if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {
43 hasEventApiCall = false;
44 }
45 </script>
46
47 <div
48 id="amelia-v2-booking-<?php echo esc_attr($params['counter']); ?>"
49 class="amelia-v2-booking<?php echo $params['trigger'] !== '' ? ' amelia-skip-load amelia-skip-load-' . esc_attr($params['counter']) : ''; ?>"
50 >
51 <?php
52 if(!$params['in_dialog']) {
53 echo '<events-list-form-wrapper>';
54 } else {
55 echo '<dialog-forms></dialog-forms>';
56 }
57 ?>
58 </div>
59