PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.20
VikAppointments Services Booking Calendar v1.2.20
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / admin / views / managepayment / tmpl / default_details_publishing.php
vikappointments / admin / views / managepayment / tmpl Last commit date
default.php 1 month ago default_details.php 1 month ago default_details_appearance.php 1 month ago default_details_params.php 1 month ago default_details_payment.php 1 month ago default_details_publishing.php 1 month ago default_notes.php 1 month ago index.html 1 month ago
default_details_publishing.php
119 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 $payment = $this->payment;
15
16 $vik = VAPApplication::getInstance();
17
18 ?>
19
20 <!-- PUBLISHED - Checkbox -->
21
22 <?php
23 $yes = $vik->initRadioElement('', '', $payment->published == 1);
24 $no = $vik->initRadioElement('', '', $payment->published == 0);
25
26 echo $vik->openControl(JText::translate('VAPMANAGEPAYMENT3'));
27 echo $vik->radioYesNo('published', $yes, $no, false);
28 echo $vik->closeControl();
29 ?>
30
31 <!-- TRUST - Number -->
32
33 <?php
34 $yes = $vik->initRadioElement('', '', $payment->trust >= 1, 'onClick="trustValueChanged(1)"');
35 $no = $vik->initRadioElement('', '', $payment->trust == 0, 'onClick="trustValueChanged(0)"');
36
37 $help = $vik->createPopover(array(
38 'title' => JText::translate('VAPMANAGEPAYMENT16'),
39 'content' => JText::translate('VAPMANAGEPAYMENT16_DESC'),
40 ));
41
42 echo $vik->openControl(JText::translate('VAPMANAGEPAYMENT16') . $help); ?>
43 <div class="inline-fields">
44 <?php echo $vik->radioYesNo('trust_check', $yes, $no, false); ?>
45
46 <input type="number" name="trust" value="<?php echo (int) $payment->trust; ?>" style="<?php echo $payment->trust ? '' : 'display:none;'; ?>" min="<?php echo $payment->trust ? 1 : 0; ?>" max="9999" step="1">
47 </div>
48 <?php echo $vik->closeControl(); ?>
49
50 <!-- ALLOWED FOR - Select -->
51
52 <?php
53 $options = array();
54 $options[] = JHtml::fetch('select.option', 1, 'VAPMANAGEPAYALLOWEDFOROPT1');
55 $options[] = JHtml::fetch('select.option', 2, 'VAPMANAGEPAYALLOWEDFOROPT2');
56 $options[] = JHtml::fetch('select.option', 3, 'JALL');
57
58 if ($payment->appointments && $payment->subscr)
59 {
60 $allowed_for = 3;
61 }
62 else if ($payment->subscr)
63 {
64 $allowed_for = 2;
65 }
66 else
67 {
68 $allowed_for = 1;
69 }
70
71 echo $vik->openControl(JText::translate('VAPMANAGEPAYMENT11')); ?>
72 <select name="allowedfor" id="vap-allowedfor-sel" <?php echo $payment->id_employee > 0 ? 'disabled="disabled"' : ''; ?>>
73 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $allowed_for, true); ?>
74 </select>
75 <?php echo $vik->closeControl(); ?>
76
77 <!-- ACCESS - Select -->
78
79 <?php
80 $help = $vik->createPopover(array(
81 'title' => JText::translate('JFIELD_ACCESS_LABEL'),
82 'content' => JText::translate('JFIELD_ACCESS_DESC'),
83 ));
84
85 echo $vik->openControl(JText::translate('JFIELD_ACCESS_LABEL'));
86 echo JHtml::fetch('access.level', 'level', $payment->level, '', false, 'vap-level-select');
87 echo $vik->closeControl();
88 ?>
89
90 <script>
91
92 (function($, w) {
93 'use strict';
94
95 w['trustValueChanged'] = (is) => {
96 if (is) {
97 $('input[name="trust"]').attr('min', 1).val(1).show();
98 } else {
99 $('input[name="trust"]').attr('min', 0).val(0).hide();
100 }
101 }
102
103 $(function() {
104 $('#vap-allowedfor-sel').select2({
105 minimumResultsForSearch: -1,
106 allowClear: false,
107 width: 250,
108 });
109
110 $('#vap-level-select').select2({
111 minimumResultsForSearch: -1,
112 allowClear: false,
113 width: 250,
114 });
115 });
116 })(jQuery, window);
117
118 </script>
119