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 / managegroup / tmpl / default.php
vikappointments / admin / views / managegroup / tmpl Last commit date
default.php 2 days ago index.html 2 days ago
default.php
133 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 "onDisplayViewGroup".
23 * It is also possible to use "onDisplayViewGroupSidebar"
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":"onDisplayViewGroup","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 - Editor -->
63
64 <?php
65 echo $vik->openControl(JText::translate('VAPMANAGEGROUP3'));
66 echo $vik->getEditor()->display('description', $group->description, '100%', 550, 70, 20);
67 echo $vik->closeControl();
68 ?>
69
70 <?php echo $vik->closeFieldset(); ?>
71
72 </div>
73
74 <?php
75 if ($sidebarForms)
76 {
77 ?>
78 <div class="span5 full-width">
79
80 <?php
81 // iterate forms to be displayed within the sidebar panel
82 foreach ($sidebarForms as $formName => $formHtml)
83 {
84 $title = JText::translate($formName);
85 ?>
86 <div class="row-fluid">
87 <div class="span12">
88 <?php
89 echo $vik->openFieldset($title);
90 echo $formHtml;
91 echo $vik->closeFieldset();
92 ?>
93 </div>
94 </div>
95 <?php
96 }
97 ?>
98 </div>
99 <?php
100 }
101 ?>
102
103 <!-- Define role to detect the supported hook -->
104 <!-- {"rule":"customizer","event":"onDisplayViewGroupSidebar","type":"fieldset"} -->
105
106 <?php echo $vik->closeCard(); ?>
107
108 <?php echo JHtml::fetch('form.token'); ?>
109
110 <input type="hidden" name="id" value="<?php echo $group->id; ?>" />
111 <input type="hidden" name="task" value="" />
112 <input type="hidden" name="option" value="com_vikappointments" />
113 <input type="hidden" name="type" value="<?php echo $this->pageType; ?>" />
114 </form>
115
116 <script>
117
118 // validate
119
120 var validator = new VikFormValidator('#adminForm');
121
122 Joomla.submitbutton = function(task) {
123 if (task.indexOf('save') !== -1) {
124 if (validator.validate()) {
125 Joomla.submitform(task, document.adminForm);
126 }
127 } else {
128 Joomla.submitform(task, document.adminForm);
129 }
130 }
131
132 </script>
133