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_email_template.php
vikappointments / admin / views / editconfig / tmpl Last commit date
default.php 2 days ago default_currency.php 2 days ago default_currency_details.php 2 days ago default_currency_providers.php 2 days ago default_email.php 2 days ago default_email_attachments.php 2 days ago default_email_mail.php 2 days ago default_email_notifications.php 2 days ago default_email_template.php 2 days ago default_global.php 2 days ago default_global_calendars.php 2 days ago default_global_columns.php 2 days ago default_global_gdpr.php 2 days ago default_global_sync.php 2 days ago default_global_system.php 2 days ago default_global_timezone.php 2 days ago default_global_zip.php 2 days ago default_listings.php 2 days ago default_listings_employees.php 2 days ago default_listings_services.php 2 days ago default_shop.php 2 days ago default_shop_details.php 2 days ago default_shop_invoice.php 2 days ago default_shop_packages.php 2 days ago default_shop_recurrence.php 2 days ago default_shop_reviews.php 2 days ago default_shop_subscriptions.php 2 days ago default_shop_waitlist.php 2 days ago index.html 2 days ago
default_email_template.php
193 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 $templates = JHtml::fetch('vaphtml.admin.mailtemplates', '');
19
20 /**
21 * Trigger event to display custom HTML.
22 * In case it is needed to include any additional fields,
23 * it is possible to create a plugin and attach it to an event
24 * called "onDisplayViewConfigEmailTemplate". The event method
25 * receives the view instance as argument.
26 *
27 * @since 1.7
28 */
29 $forms = $this->onDisplayView('EmailTemplate');
30 ?>
31
32 <div class="config-fieldset">
33
34 <div class="config-fieldset-body">
35
36 <!-- CUSTOMER EMAIL TEMPLATE -->
37
38 <?php echo $vik->openControl(JText::translate("VAPMANAGECONFIG62")); ?>
39 <div class="inline-fields">
40 <select name="mailtmpl" class="medium-large" id="vap-mailtmpl-sel">
41 <?php echo JHtml::fetch('select.options', $templates, 'value', 'text', $params['mailtmpl']); ?>
42 </select>
43
44 <div class="btn-group flex-auto">
45 <button type="button" class="btn" onclick="vapOpenMailTemplateModal('mailtmpl', null, true); return false;">
46 <i class="fas fa-pen"></i>
47 </button>
48
49 <button type="button" class="btn" onclick="goToMailPreview('mailtmpl', 'customer');">
50 <i class="fas fa-eye"></i>
51 </button>
52 </div>
53 </div>
54 <?php echo $vik->closeControl(); ?>
55
56 <!-- ADMINISTRATOR EMAIL TEMPLATE -->
57
58 <?php echo $vik->openControl(JText::translate("VAPMANAGECONFIG91")); ?>
59 <div class="inline-fields">
60 <select name="adminmailtmpl" class="medium-large" id="vap-adminemailtmpl-sel">
61 <?php echo JHtml::fetch('select.options', $templates, 'value', 'text', $params['adminmailtmpl']); ?>
62 </select>
63
64 <div class="btn-group flex-auto">
65 <button type="button" class="btn" onclick="vapOpenMailTemplateModal('adminmailtmpl', null, true); return false;">
66 <i class="fas fa-pen"></i>
67 </button>
68
69 <button type="button" class="btn" onclick="goToMailPreview('adminmailtmpl', 'admin');">
70 <i class="fas fa-eye"></i>
71 </button>
72 </div>
73 </div>
74 <?php echo $vik->closeControl(); ?>
75
76 <!-- EMPLOYEE EMAIL TEMPLATE -->
77
78 <?php echo $vik->openControl(JText::translate("VAPMANAGECONFIG92")); ?>
79 <div class="inline-fields">
80 <select name="empmailtmpl" class="medium-large" id="vap-empemailtmpl-sel">
81 <?php echo JHtml::fetch('select.options', $templates, 'value', 'text', $params['empmailtmpl']); ?>
82 </select>
83
84 <div class="btn-group flex-auto">
85 <button type="button" class="btn" onclick="vapOpenMailTemplateModal('empmailtmpl', null, true); return false;">
86 <i class="fas fa-pen"></i>
87 </button>
88
89 <button type="button" class="btn" onclick="goToMailPreview('empmailtmpl', 'employee');">
90 <i class="fas fa-eye"></i>
91 </button>
92 </div>
93 </div>
94 <?php echo $vik->closeControl(); ?>
95
96 <!-- CANCELLATION EMAIL TEMPLATE -->
97
98 <?php echo $vik->openControl(JText::translate("VAPMANAGECONFIG93")); ?>
99 <div class="inline-fields">
100 <select name="cancmailtmpl" class="medium-large" id="vap-cancemailtmpl-sel">
101 <?php echo JHtml::fetch('select.options', $templates, 'value', 'text', $params['cancmailtmpl']); ?>
102 </select>
103
104 <div class="btn-group flex-auto">
105 <button type="button" class="btn" onclick="vapOpenMailTemplateModal('cancmailtmpl', null, true); return false;">
106 <i class="fas fa-pen"></i>
107 </button>
108
109 <button type="button" class="btn" onclick="goToMailPreview('cancmailtmpl', 'cancellation');">
110 <i class="fas fa-eye"></i>
111 </button>
112 </div>
113 </div>
114 <?php echo $vik->closeControl(); ?>
115
116 <!-- STOCK EMAIL TEMPLATE -->
117
118 <?php echo $vik->openControl(JText::translate("VAPMANAGECONFIG133")); ?>
119 <div class="inline-fields">
120 <select name="stockmailtmpl" class="medium-large" id="vap-stockemailtmpl-sel">
121 <?php echo JHtml::fetch('select.options', $templates, 'value', 'text', $params['stockmailtmpl']); ?>
122 </select>
123
124 <div class="btn-group flex-auto">
125 <button type="button" class="btn" onclick="vapOpenMailTemplateModal('stockmailtmpl', null, true); return false;">
126 <i class="fas fa-pen"></i>
127 </button>
128
129 <button type="button" class="btn" onclick="goToMailPreview('stockmailtmpl', 'stock');">
130 <i class="fas fa-eye"></i>
131 </button>
132 </div>
133 </div>
134 <?php echo $vik->closeControl(); ?>
135
136 <!-- MANAGE CUSTOM TEXTS -->
137
138 <?php echo $vik->openControl('', 'mailtext-setting'); ?>
139 <a href="index.php?option=com_vikappointments&view=mailtextcust" class="btn btn-success">
140 <?php echo JText::translate('VAPMANAGECONFIG69'); ?>
141 </a>
142 <?php echo $vik->closeControl(); ?>
143
144 <!-- Define role to detect the supported hook -->
145 <!-- {"rule":"customizer","event":"onDisplayViewConfigEmailTemplate","key":"basic","type":"field"} -->
146
147 <?php
148 /**
149 * Look for any additional fields to be pushed within
150 * the E-mail > Templates > Templates fieldset.
151 *
152 * @since 1.7
153 */
154 if (isset($forms['basic']))
155 {
156 echo $forms['basic'];
157
158 // unset details form to avoid displaying it twice
159 unset($forms['basic']);
160 }
161 ?>
162
163 </div>
164
165 </div>
166
167 <!-- Define role to detect the supported hook -->
168 <!-- {"rule":"customizer","event":"onDisplayViewConfigEmailTemplate","type":"fieldset"} -->
169
170 <?php
171 /**
172 * Iterate remaining forms to be displayed as new fieldsets
173 * within the E-mail > Templates tab.
174 *
175 * @since 1.7
176 */
177 foreach ($forms as $formTitle => $formHtml)
178 {
179 ?>
180 <div class="config-fieldset">
181
182 <div class="config-fieldset-head">
183 <h3><?php echo JText::translate($formTitle); ?></h3>
184 </div>
185
186 <div class="config-fieldset-body">
187 <?php echo $formHtml; ?>
188 </div>
189
190 </div>
191 <?php
192 }
193