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_publishing.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_publishing.php
106 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 <!-- PUBLISHING MODE - Select -->
21
22 <?php
23 $options = array(
24 JHtml::fetch('select.option', 1, 'VAPCOUPONPUBMODEOPT1'),
25 JHtml::fetch('select.option', 2, 'VAPCOUPONPUBMODEOPT2'),
26 );
27
28 $help = $vik->createPopover(array(
29 'title' => JText::translate('VAPMANAGECOUPON21'),
30 'content' => JText::translate('VAPMANAGECOUPON21_DESC'),
31 ));
32
33 echo $vik->openControl(JText::translate('VAPMANAGECOUPON21') . $help); ?>
34 <select name="pubmode" id="vap-pubmode-sel">
35 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $coupon->pubmode, true); ?>
36 </select>
37 <?php echo $vik->closeControl(); ?>
38
39 <!-- START DATE - Calendar -->
40
41 <?php
42 echo $vik->openControl(JText::translate('VAPMANAGECOUPON7'));
43 echo $vik->calendar(VAPDateHelper::sql2date($coupon->dstart), 'dstart', 'dstart', null, array('showTime' => true));
44 echo $vik->closeControl();
45 ?>
46
47 <!-- END DATE - Calendar -->
48
49 <?php
50 echo $vik->openControl(JText::translate('VAPMANAGECOUPON8'));
51 echo $vik->calendar(VAPDateHelper::sql2date($coupon->dend), 'dend', 'dend', null, array('showTime' => true));
52 echo $vik->closeControl();
53 ?>
54
55 <!-- LAST MINUTE - Radio Button -->
56
57 <?php
58 $yes = $vik->initRadioElement('', '', $coupon->lastminute > 0, 'onclick="displayLastMinuteAmount(1);"');
59 $no = $vik->initRadioElement('', '', $coupon->lastminute == 0, 'onclick="displayLastMinuteAmount(0);"');
60
61 $help = $vik->createPopover(array(
62 'title' => JText::translate('VAPMANAGECOUPON10'),
63 'content' => JText::translate('VAPMANAGECOUPON10_DESC'),
64 ));
65
66 echo $vik->openControl(JText::translate('VAPMANAGECOUPON10') . $help);
67 echo $vik->radioYesNo('islastminute', $yes, $no, false);
68 echo $vik->closeControl();
69 ?>
70
71 <!-- LAST MINUTE AMOUNT - Number -->
72
73 <?php
74 $control = array();
75 $control['style'] = $coupon->lastminute == 0 ? 'display:none;' : '';
76
77 echo $vik->openControl(JText::translate('VAPMANAGECOUPON11'), 'vap-lastminute-child', $control); ?>
78 <div class="input-append">
79 <input type="number" name="lastminute" id="vap-lastminute-input" value="<?php echo $coupon->lastminute; ?>" size="40" min="0" max="9999" />
80
81 <span class="btn"><?php echo JText::translate('VAPFORMATHOURS'); ?></span>
82 </div>
83 <?php echo $vik->closeControl(); ?>
84
85 <script>
86
87 jQuery(function($) {
88 $('#vap-pubmode-sel').select2({
89 minimumResultsForSearch: -1,
90 allowClear: false,
91 width: '90%',
92 });
93 });
94
95 function displayLastMinuteAmount(is) {
96 if (is) {
97 jQuery('#vap-lastminute-input').val(24);
98 jQuery('.vap-lastminute-child').show();
99 } else {
100 jQuery('#vap-lastminute-input').val(0);
101 jQuery('.vap-lastminute-child').hide();
102 }
103 }
104
105 </script>
106