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 / managecoupon / tmpl / default_details.php
vikappointments / admin / views / managecoupon / tmpl Last commit date
default.php 6 days ago default_assoc.php 6 days ago default_details.php 6 days ago default_publishing.php 6 days ago default_usages.php 6 days ago index.html 6 days ago
default_details.php
149 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 $coupon = $this->coupon;
15
16 $vik = VAPApplication::getInstance();
17
18 $currency = VAPFactory::getCurrency();
19
20 ?>
21
22 <!-- COUPON CODE - Text -->
23
24 <?php echo $vik->openControl(JText::translate('VAPMANAGECOUPON2') . '*'); ?>
25 <input type="text" name="code" class="required" value="<?php echo $coupon->code; ?>" size="40" />
26 <?php echo $vik->closeControl(); ?>
27
28 <!-- TYPE CODE - Select -->
29
30 <?php
31 $options = array(
32 JHtml::fetch('select.option', 1, 'VAPCOUPONTYPEOPTION1'),
33 JHtml::fetch('select.option', 2, 'VAPCOUPONTYPEOPTION2'),
34 );
35
36 $help = $vik->createPopover(array(
37 'title' => JText::translate('VAPMANAGECOUPON3'),
38 'content' => JText::translate('VAPMANAGECOUPON3_DESC')
39 ));
40
41 echo $vik->openControl(JText::translate('VAPMANAGECOUPON3') . $help); ?>
42 <select name="type" id="vap-gift-select">
43 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $coupon->type, true); ?>
44 </select>
45 <?php echo $vik->closeControl(); ?>
46
47 <!-- PERCENT OR TOTAL - Select -->
48
49 <?php
50 $options = array(
51 JHtml::fetch('select.option', 1, JText::translate('VAPCOUPONPERCENTOTOPTION1')),
52 JHtml::fetch('select.option', 2, $currency->getSymbol()),
53 );
54
55 echo $vik->openControl(JText::translate('VAPMANAGECOUPON4')); ?>
56 <select name="percentot" id="vap-percentot-sel">
57 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $coupon->percentot); ?>
58 </select>
59 <?php echo $vik->closeControl(); ?>
60
61 <!-- VALUE - Number -->
62
63 <?php echo $vik->openControl(JText::translate('VAPMANAGECOUPON5')); ?>
64 <div class="input-prepend currency-field" id="value-currency">
65 <span class="btn"><?php echo $coupon->percentot == 1 ? '%' : $currency->getSymbol(); ?></span>
66
67 <input type="number" name="value" value="<?php echo $coupon->value; ?>" min="0" max="99999999" step="any" />
68 </div>
69 <?php echo $vik->closeControl(); ?>
70
71 <!-- MINIMUM COST - Number -->
72
73 <?php echo $vik->openControl(JText::translate('VAPMANAGECOUPON6')); ?>
74 <div class="input-prepend currency-field">
75 <span class="btn"><?php echo $currency->getSymbol(); ?></span>
76
77 <input type="number" name="mincost" value="<?php echo $coupon->mincost; ?>" min="0" max="99999999" step="any" />
78 </div>
79 <?php echo $vik->closeControl(); ?>
80
81 <!-- GROUP - Select -->
82
83 <?php
84 $options = array();
85 $options[] = JHtml::fetch('select.option', '', '');
86 $options[] = JHtml::fetch('select.option', 0, JText::translate('VAPFILTERCREATENEW'));
87
88 $options = array_merge($options, JHtml::fetch('vaphtml.admin.coupongroups'));
89
90 echo $vik->openControl(JText::translate('VAPMANAGESERVICE10')); ?>
91 <select name="id_group" id="vap-group-sel">
92 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $coupon->id_group ? $coupon->id_group : ''); ?>
93 </select>
94 <?php echo $vik->closeControl(); ?>
95
96 <!-- CREATE NEW GROUP - Text -->
97
98 <?php echo $vik->openControl('', 'create-group-control', array('style' => 'display:none;')); ?>
99 <input type="text" name="group_name" placeholder="<?php echo $this->escape(JText::translate('VAPMANAGEGROUP2')); ?>" size="40" />
100 <?php echo $vik->closeControl(); ?>
101
102 <script>
103
104 jQuery(function($) {
105 $('#vap-group-sel').select2({
106 placeholder: '--',
107 allowClear: true,
108 width: 300,
109 });
110
111 $('#vap-gift-select, #vap-percentot-sel').select2({
112 minimumResultsForSearch: -1,
113 allowClear: false,
114 width: 150,
115 });
116
117 $('#vap-percentot-sel').on('change', function() {
118 var text = $(this).find('option:selected').text();
119
120 $('#value-currency').find('button').text(text);
121 });
122
123 $('#vap-gift-select').on('change', function() {
124 if ($(this).val() == 2) {
125 $('.vap-gift-child').show();
126 $('#vap-maxq-field').prop('readonly', false);
127 } else {
128 $('.vap-gift-child').hide();
129 $('#vap-maxq-field').prop('readonly', true);
130 }
131 });
132
133 $('#vap-group-sel').on('change', function() {
134 var group = $('input[name="group_name"]');
135
136 if (parseInt($(this).val()) === 0) {
137 $('.create-group-control').show();
138 group.focus();
139 validator.registerFields(group);
140 } else {
141 $('.create-group-control').hide();
142 validator.unregisterFields(group);
143 group.val('');
144 }
145 });
146 });
147
148 </script>
149