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_mail.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_mail.php
114 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 "onDisplayViewConfigEmailMail". The event method
23 * receives the view instance as argument.
24 *
25 * @since 1.7
26 */
27 $forms = $this->onDisplayView('EmailMail');
28
29 ?>
30
31 <div class="config-fieldset">
32
33 <div class="config-fieldset-body">
34
35 <!-- ADMIN MAIL - Text -->
36
37 <?php
38 $help = $vik->createPopover(array(
39 'title' => JText::translate('VAPMANAGECONFIG1'),
40 'content' => JText::translate('VAPMANAGECONFIG1_DESC'),
41 ));
42
43 echo $vik->openControl(JText::translate('VAPMANAGECONFIG1') . $help); ?>
44 <input type="text" name="adminemail" value="<?php echo $this->escape($params['adminemail']); ?>" size="64" />
45 <?php echo $vik->closeControl(); ?>
46
47 <!-- SENDER MAIL - Text -->
48
49 <?php echo $vik->openControl(JText::translate('VAPMANAGECONFIG24')); ?>
50 <input type="email" name="senderemail" value="<?php echo $this->escape($params['senderemail']); ?>" size="64" />
51 <?php echo $vik->closeControl(); ?>
52
53 <!-- REPLY-TO MAIL - Text -->
54
55 <?php
56 $help = $vik->createPopover(array(
57 'title' => JText::translate('VAPMANAGECONFIG129'),
58 'content' => JText::translate('VAPMANAGECONFIG129_DESC'),
59 ));
60
61 echo $vik->openControl(JText::translate('VAPMANAGECONFIG129') . $help); ?>
62 <input type="email" name="replytoemail" value="<?php echo $this->escape($params['replytoemail']); ?>" size="64" />
63 <?php echo $vik->closeControl(); ?>
64
65 <!-- Define role to detect the supported hook -->
66 <!-- {"rule":"customizer","event":"onDisplayViewConfigEmailMail","key":"basic","type":"field"} -->
67
68 <?php
69 /**
70 * Look for any additional fields to be pushed within
71 * the E-mail > Mail > Mail fieldset.
72 *
73 * @since 1.7
74 */
75 if (isset($forms['basic']))
76 {
77 echo $forms['basic'];
78
79 // unset details form to avoid displaying it twice
80 unset($forms['basic']);
81 }
82 ?>
83
84 </div>
85
86 </div>
87
88 <!-- Define role to detect the supported hook -->
89 <!-- {"rule":"customizer","event":"onDisplayViewConfigEmailMail","type":"fieldset"} -->
90
91 <?php
92 /**
93 * Iterate remaining forms to be displayed as new fieldsets
94 * within the E-mail > Mail tab.
95 *
96 * @since 1.7
97 */
98 foreach ($forms as $formTitle => $formHtml)
99 {
100 ?>
101 <div class="config-fieldset">
102
103 <div class="config-fieldset-head">
104 <h3><?php echo JText::translate($formTitle); ?></h3>
105 </div>
106
107 <div class="config-fieldset-body">
108 <?php echo $formHtml; ?>
109 </div>
110
111 </div>
112 <?php
113 }
114