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 / managecoupongroup / tmpl / default.php
vikappointments / admin / views / managecoupongroup / tmpl Last commit date
default.php 5 days ago index.html 5 days ago
default.php
130 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 $group = $this->group;
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 "onDisplayViewCoupongroup".
23 * It is also possible to use "onDisplayViewCoupongroupSidebar"
24 * to include any additional fieldsets within the right sidebar.
25 * The event method receives the view instance as argument.
26 *
27 * @since 1.7
28 */
29 $detailsForms = $this->onDisplayView();
30 $sidebarForms = $this->onDisplayView('Sidebar');
31
32 ?>
33
34 <form name="adminForm" action="index.php" method="post" id="adminForm">
35
36 <?php echo $vik->openCard(); ?>
37
38 <div class="<?php echo ($sidebarForms ? 'span7' : 'span12'); ?>">
39
40 <?php echo $vik->openFieldset($sidebarForms ? JText::translate('VAPCUSTFIELDSLEGEND1') : ''); ?>
41
42 <!-- NAME - Text -->
43
44 <?php echo $vik->openControl(JText::translate('VAPMANAGEGROUP2') . '*'); ?>
45 <input type="text" name="name" class="input-xxlarge input-large-text required" value="<?php echo $this->escape($group->name); ?>" size="64" />
46 <?php echo $vik->closeControl(); ?>
47
48 <!-- Define role to detect the supported hook -->
49 <!-- {"rule":"customizer","event":"onDisplayViewCoupongroup","type":"field"} -->
50
51 <?php
52 /**
53 * Look for any additional fields to be pushed within
54 * the main fieldset (left-side).
55 */
56 foreach ($detailsForms as $formField)
57 {
58 echo $formField;
59 }
60 ?>
61
62 <!-- DESCRIPTION - Textarea -->
63
64 <?php echo $vik->openControl(JText::translate('VAPMANAGEGROUP3')); ?>
65 <textarea name="description" style="width:600px;height:200px;resize:vertical;"><?php echo $group->description; ?></textarea>
66 <?php echo $vik->closeControl(); ?>
67
68 <?php echo $vik->closeFieldset(); ?>
69
70 </div>
71
72 <?php
73 if ($sidebarForms)
74 {
75 ?>
76 <div class="span5 full-width">
77
78 <?php
79 // iterate forms to be displayed within the sidebar panel
80 foreach ($sidebarForms as $formName => $formHtml)
81 {
82 $title = JText::translate($formName);
83 ?>
84 <div class="row-fluid">
85 <div class="span12">
86 <?php
87 echo $vik->openFieldset($title);
88 echo $formHtml;
89 echo $vik->closeFieldset();
90 ?>
91 </div>
92 </div>
93 <?php
94 }
95 ?>
96 </div>
97 <?php
98 }
99 ?>
100
101 <!-- Define role to detect the supported hook -->
102 <!-- {"rule":"customizer","event":"onDisplayViewCoupongroupSidebar","type":"fieldset"} -->
103
104 <?php echo $vik->closeCard(); ?>
105
106 <?php echo JHtml::fetch('form.token'); ?>
107
108 <input type="hidden" name="id" value="<?php echo $group->id; ?>" />
109 <input type="hidden" name="task" value="" />
110 <input type="hidden" name="option" value="com_vikappointments" />
111 </form>
112
113 <script>
114
115 // validate
116
117 var validator = new VikFormValidator('#adminForm');
118
119 Joomla.submitbutton = function(task) {
120 if (task.indexOf('save') !== -1) {
121 if (validator.validate()) {
122 Joomla.submitform(task, document.adminForm);
123 }
124 } else {
125 Joomla.submitform(task, document.adminForm);
126 }
127 }
128
129 </script>
130