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 / managewebhook / tmpl / default.php
vikappointments / admin / views / managewebhook / tmpl Last commit date
default.php 3 days ago default_details.php 3 days ago default_logs.php 3 days ago default_params.php 3 days ago index.html 3 days ago
default.php
194 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 JHtml::fetch('vaphtml.assets.select2');
15 JHtml::fetch('vaphtml.assets.fontawesome');
16
17 $webhook = $this->webhook;
18
19 $vik = VAPApplication::getInstance();
20
21 /**
22 * Trigger event to display custom HTML.
23 * In case it is needed to include any additional fields,
24 * it is possible to create a plugin and attach it to an event
25 * called "onDisplayViewWebhook". The event method receives the
26 * view instance as argument.
27 *
28 * @since 1.7
29 */
30 $forms = $this->onDisplayView();
31
32 ?>
33
34 <form name="adminForm" action="index.php" method="post" id="adminForm">
35
36 <?php echo $vik->openCard(); ?>
37
38 <!-- DETAILS -->
39
40 <div class="span7 full-width">
41 <?php
42 echo $vik->openFieldset(JText::translate('VAPCUSTFIELDSLEGEND1'));
43 echo $this->loadTemplate('details');
44 ?>
45
46 <!-- Define role to detect the supported hook -->
47 <!-- {"rule":"customizer","event":"onDisplayViewWebhook","key":"webhook","type":"field"} -->
48
49 <?php
50 /**
51 * Look for any additional fields to be pushed within
52 * the "Details" fieldset (left-side).
53 *
54 * @since 1.7
55 */
56 if (isset($forms['webhook']))
57 {
58 echo $forms['webhook'];
59
60 // unset details form to avoid displaying it twice
61 unset($forms['webhook']);
62 }
63
64 echo $vik->closeFieldset();
65 ?>
66 </div>
67
68 <div class="span5 full-width">
69
70 <!-- PARAMS -->
71
72 <div class="row-fluid">
73 <div class="span12">
74 <?php
75 echo $vik->openFieldset(JText::translate('VAPMANAGEPAYMENT8'));
76 echo $this->loadTemplate('params');
77 ?>
78
79 <!-- Define role to detect the supported hook -->
80 <!-- {"rule":"customizer","event":"onDisplayViewWebhook","key":"params","type":"field"} -->
81
82 <?php
83 /**
84 * Look for any additional fields to be pushed within
85 * the "Parameters" fieldset (right-side).
86 *
87 * @since 1.7
88 */
89 if (isset($forms['params']))
90 {
91 echo $forms['params'];
92
93 // unset details form to avoid displaying it twice
94 unset($forms['params']);
95 }
96
97 echo $vik->closeFieldset();
98 ?>
99 </div>
100 </div>
101
102 <!-- LOGS -->
103
104 <div class="row-fluid">
105 <div class="span12">
106 <?php
107 echo $vik->openFieldset(JText::translate('VAPMANAGECRONJOB5'));
108 ?>
109
110 <!-- Define role to detect the supported hook -->
111 <!-- {"rule":"customizer","event":"onDisplayViewWebhook","key":"logs","type":"field"} -->
112
113 <?php
114 /**
115 * Look for any additional fields to be pushed within
116 * the "Logs" fieldset (right-side).
117 *
118 * @since 1.7
119 */
120 if (isset($forms['logs']))
121 {
122 echo $forms['logs'];
123
124 // unset details form to avoid displaying it twice
125 unset($forms['logs']);
126 }
127
128 // display custom fields before the logs
129 echo $this->loadTemplate('logs');
130
131 echo $vik->closeFieldset();
132 ?>
133 </div>
134 </div>
135
136 <!-- Define role to detect the supported hook -->
137 <!-- {"rule":"customizer","event":"onDisplayViewWebhook","type":"fieldset"} -->
138
139 <?php
140 if ($forms)
141 {
142 /**
143 * Iterate remaining forms to be displayed within
144 * the sidebar.
145 *
146 * @since 1.7
147 */
148 foreach ($forms as $formName => $formHtml)
149 {
150 $title = JText::translate($formName);
151 ?>
152 <div class="row-fluid">
153 <div class="span12">
154 <?php
155 echo $vik->openFieldset($title);
156 echo $formHtml;
157 echo $vik->closeFieldset();
158 ?>
159 </div>
160 </div>
161 <?php
162 }
163 }
164 ?>
165
166 </div>
167
168 <?php echo $vik->closeCard(); ?>
169
170 <?php echo JHtml::fetch('form.token'); ?>
171
172 <input type="hidden" name="id" value="<?php echo $webhook->id; ?>"/>
173 <input type="hidden" name="task" value=""/>
174 <input type="hidden" name="option" value="com_vikappointments"/>
175 </form>
176
177 <script>
178
179 // validate
180
181 var validator = new VikFormValidator('#adminForm');
182
183 Joomla.submitbutton = function(task) {
184 if (task.indexOf('save') !== -1) {
185 if (validator.validate()) {
186 Joomla.submitform(task, document.adminForm);
187 }
188 } else {
189 Joomla.submitform(task, document.adminForm);
190 }
191 }
192
193 </script>
194