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_usages.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_usages.php
137 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 ?>
19
20 <!-- USED QUANTITY - Number -->
21
22 <?php
23 $help = $vik->createPopover(array(
24 'title' => JText::translate('VAPMANAGECOUPON14'),
25 'content' => JText::translate('VAPMANAGECOUPON14_DESC'),
26 ));
27
28 echo $vik->openControl(JText::translate('VAPMANAGECOUPON14') . $help); ?>
29 <input type="number" name="used_quantity" value="<?php echo $coupon->used_quantity; ?>" size="40" min="1" max="99999999" />
30 <?php echo $vik->closeControl(); ?>
31
32 <!-- MAX QUANTITY - Number -->
33
34 <?php
35 $help = $vik->createPopover(array(
36 'title' => JText::translate('VAPMANAGECOUPON13'),
37 'content' => JText::translate('VAPMANAGECOUPON13_DESC'),
38 ));
39
40 echo $vik->openControl(JText::translate('VAPMANAGECOUPON13') . $help); ?>
41 <input type="number" name="max_quantity" value="<?php echo $coupon->max_quantity; ?>" size="40" min="1" max="99999999" id="vap-maxq-field" <?php echo ($coupon->type == 1 ? 'readonly' : ''); ?> />
42 <?php echo $vik->closeControl(); ?>
43
44 <!-- MAX PER USER - Number -->
45
46 <?php
47 $options = array(
48 JHtml::fetch('select.option', 1, 'VAPMANAGECONFIG47'),
49 JHtml::fetch('select.option', 2, 'VAPMANAGECONFIG97'),
50 );
51
52 $help = $vik->createPopover(array(
53 'title' => JText::translate('VAPMANAGECOUPON22'),
54 'content' => JText::translate('VAPMANAGECOUPON22_DESC'),
55 ));
56
57 echo $vik->openControl(JText::translate('VAPMANAGECOUPON22') . $help); ?>
58 <div class="inline-fields">
59 <select id="vap-maxperuser-sel" class="flex-basis-70">
60 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $coupon->maxperuser == 0 ? 1 : 2, true); ?>
61 </select>
62
63 <input type="number" name="maxperuser" value="<?php echo $coupon->maxperuser; ?>" class="flex-basis-30" min="1" max="999999" style="<?php echo $coupon->maxperuser ? '' : 'display:none;'; ?>" />
64 </div>
65 <?php echo $vik->closeControl(); ?>
66
67 <!-- REMOVE GIFT - Radio Button -->
68
69 <?php
70 $yes = $vik->initRadioElement('', '', $coupon->remove_gift == 1);
71 $no = $vik->initRadioElement('', '', $coupon->remove_gift == 0);
72
73 $control = array();
74 $control['style'] = $coupon->type == 1 ? 'display: none;' : '';
75
76 $help = $vik->createPopover(array(
77 'title' => JText::translate('VAPMANAGECOUPON15'),
78 'content' => JText::translate('VAPMANAGECOUPON15_DESC'),
79 ));
80
81 echo $vik->openControl(JText::translate('VAPMANAGECOUPON15') . $help, 'vap-gift-child', $control);
82 echo $vik->radioYesNo('remove_gift', $yes, $no, false);
83 echo $vik->closeControl();
84 ?>
85
86 <!-- APPLICABLE - Select -->
87
88 <?php
89 $options = array(
90 JHtml::fetch('select.option', '', ''),
91 JHtml::fetch('select.option', 'appointments', 'VAPMENUTITLEHEADER2'),
92 JHtml::fetch('select.option', 'packages', 'VAPMENUPACKAGES'),
93 JHtml::fetch('select.option', 'subscriptions', 'VAPMENUSUBSCRIPTIONS'),
94 );
95
96 $help = $vik->createPopover(array(
97 'title' => JText::translate('VAPMANAGECOUPON23'),
98 'content' => JText::translate('VAPMANAGECOUPON23_DESC'),
99 ));
100
101 echo $vik->openControl(JText::translate('VAPMANAGECOUPON23') . $help); ?>
102 <select name="applicable" id="vap-applicable-sel">
103 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $coupon->applicable, true); ?>
104 </select>
105 <?php echo $vik->closeControl(); ?>
106
107 <?php
108 JText::script('JGLOBAL_SELECT_AN_OPTION');
109 ?>
110
111 <script>
112
113 jQuery(function($) {
114 $('#vap-applicable-sel').select2({
115 minimumResultsForSearch: -1,
116 placeholder: Joomla.JText._('JGLOBAL_SELECT_AN_OPTION'),
117 allowClear: true,
118 width: '90%',
119 });
120
121 $('#vap-maxperuser-sel').select2({
122 minimumResultsForSearch: -1,
123 allowClear: false,
124 width: 'resolve',
125 });
126
127 $('#vap-maxperuser-sel').on('change', function() {
128 if ($(this).val() == 1) {
129 $('input[name="maxperuser"]').hide().val(0);
130 } else {
131 $('input[name="maxperuser"]').val(1).show();
132 }
133 });
134 });
135
136 </script>
137