PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.21
VikAppointments Services Booking Calendar v1.2.21
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / admin / views / editconfig / tmpl / default_listings_services.php
vikappointments / admin / views / editconfig / tmpl Last commit date
default.php 5 days ago default_currency.php 5 days ago default_currency_details.php 5 days ago default_currency_providers.php 5 days ago default_email.php 5 days ago default_email_attachments.php 5 days ago default_email_mail.php 5 days ago default_email_notifications.php 5 days ago default_email_template.php 5 days ago default_global.php 5 days ago default_global_calendars.php 5 days ago default_global_columns.php 5 days ago default_global_gdpr.php 5 days ago default_global_sync.php 5 days ago default_global_system.php 5 days ago default_global_timezone.php 5 days ago default_global_zip.php 5 days ago default_listings.php 5 days ago default_listings_employees.php 5 days ago default_listings_services.php 5 days ago default_shop.php 5 days ago default_shop_details.php 5 days ago default_shop_invoice.php 5 days ago default_shop_packages.php 5 days ago default_shop_recurrence.php 5 days ago default_shop_reviews.php 5 days ago default_shop_subscriptions.php 5 days ago default_shop_waitlist.php 5 days ago index.html 5 days ago
default_listings_services.php
120 lines
1 <?php
2 /**
3 * @package VikAppointments
4 * @subpackage core
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 $params = $this->params;
15
16 $vik = VAPApplication::getInstance();
17
18 /**
19 * Trigger event to display custom HTML.
20 * In case it is needed to include any additional fields,
21 * it is possible to create a plugin and attach it to an event
22 * called "onDisplayViewConfigListingsServices". The event method
23 * receives the view instance as argument.
24 *
25 * @since 1.7
26 */
27 $forms = $this->onDisplayView('ListingsServices');
28
29 ?>
30
31 <div class="config-fieldset">
32
33 <div class="config-fieldset-body">
34
35 <!-- SERVICES DESCRIPTION LENGTH - Number -->
36
37 <?php
38 $help = $vik->createPopover(array(
39 'title' => JText::translate('VAPMANAGECONFIG60'),
40 'content' => JText::translate('VAPMANAGECONFIG60_DESC'),
41 ));
42
43 echo $vik->openControl(JText::translate('VAPMANAGECONFIG60') . $help); ?>
44 <div class="input-append">
45 <input type="number" name="serdesclength" value="<?php echo $params['serdesclength']; ?>" min="32" />
46
47 <span class="btn"><?php echo JText::translate('VAPCHARS'); ?></span>
48 </div>
49 <?php echo $vik->closeControl(); ?>
50
51 <!-- SERVICES IMAGE LINK ACTION - Dropdown -->
52
53 <?php
54 $options = array(
55 JHtml::fetch('select.option', 1, 'VAPCONFIGLINKHREF3'),
56 JHtml::fetch('select.option', 2, 'VAPCONFIGLINKHREF2'),
57 JHtml::fetch('select.option', 3, 'VAPCONFIGLINKHREF4'),
58 );
59
60 $help = $vik->createPopover(array(
61 'title' => JText::translate('VAPMANAGECONFIG61'),
62 'content' => JText::translate('VAPMANAGECONFIG61_DESC'),
63 ));
64
65 echo $vik->openControl(JText::translate('VAPMANAGECONFIG61') . $help); ?>
66 <select name="serlinkhref" class="medium-large">
67 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $params['serlinkhref'], true); ?>
68 </select>
69 <?php echo $vik->closeControl(); ?>
70
71 <!-- Define role to detect the supported hook -->
72 <!-- {"rule":"customizer","event":"onDisplayViewConfigListingsServices","key":"basic","type":"field"} -->
73
74 <?php
75 /**
76 * Look for any additional fields to be pushed within
77 * the Listings > Services > Details fieldset.
78 *
79 * @since 1.7
80 */
81 if (isset($forms['basic']))
82 {
83 echo $forms['basic'];
84
85 // unset details form to avoid displaying it twice
86 unset($forms['basic']);
87 }
88 ?>
89
90 </div>
91
92 </div>
93
94 <!-- Define role to detect the supported hook -->
95 <!-- {"rule":"customizer","event":"onDisplayViewConfigListingsServices","type":"fieldset"} -->
96
97 <?php
98 /**
99 * Iterate remaining forms to be displayed as new fieldsets
100 * within the Listings > Services tab.
101 *
102 * @since 1.7
103 */
104 foreach ($forms as $formTitle => $formHtml)
105 {
106 ?>
107 <div class="config-fieldset">
108
109 <div class="config-fieldset-head">
110 <h3><?php echo JText::translate($formTitle); ?></h3>
111 </div>
112
113 <div class="config-fieldset-body">
114 <?php echo $formHtml; ?>
115 </div>
116
117 </div>
118 <?php
119 }
120