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 / manageservice / tmpl / default_details_service.php
vikappointments / admin / views / manageservice / tmpl Last commit date
default.php 6 days ago default_assoc.php 6 days ago default_assoc_employees.php 6 days ago default_assoc_employees_modal.php 6 days ago default_assoc_options.php 6 days ago default_assoc_options_modal.php 6 days ago default_details.php 6 days ago default_details_appearance.php 6 days ago default_details_booking.php 6 days ago default_details_capacity.php 6 days ago default_details_publishing.php 6 days ago default_details_service.php 6 days ago default_details_settings.php 6 days ago default_details_visibility.php 6 days ago default_metadata.php 6 days ago index.html 6 days ago
default_details_service.php
81 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 $service = $this->service;
15
16 $vik = VAPApplication::getInstance();
17
18 ?>
19
20 <!-- NAME - Text -->
21
22 <?php echo $vik->openControl(JText::translate('VAPMANAGESERVICE2') . '*'); ?>
23 <input type="text" name="name" class="input-xxlarge input-large-text required" value="<?php echo $service->name; ?>" size="64" />
24 <?php echo $vik->closeControl(); ?>
25
26 <!-- ALIAS - Text -->
27
28 <?php echo $vik->openControl(JText::translate('JFIELD_ALIAS_LABEL')); ?>
29 <input type="text" name="alias" value="<?php echo $service->alias; ?>" size="40" />
30 <?php echo $vik->closeControl(); ?>
31
32 <!-- PRICE - Number -->
33
34 <?php echo $vik->openControl(JText::translate('VAPMANAGESERVICE5')); ?>
35 <div class="input-prepend currency-field">
36 <span class="btn"><?php echo VAPFactory::getCurrency()->getSymbol(); ?></span>
37
38 <input type="number" name="price" value="<?php echo $service->price; ?>" size="10" min="0" max="99999999" step="any" />
39 </div>
40 <?php echo $vik->closeControl(); ?>
41
42 <!-- TAXES - Select -->
43
44 <?php
45 $control = array();
46 $control['style'] = $service->price > 0 ? '' : 'display:none;';
47
48 $taxes = JHtml::fetch('vaphtml.admin.taxes', $blank = '');
49
50 echo $vik->openControl(JText::translate('VAPTAXFIELDSET'), 'taxes-control', $control); ?>
51 <select name="id_tax" id="vap-taxes-sel">
52 <?php echo JHtml::fetch('select.options', $taxes, 'value', 'text', $service->id_tax); ?>
53 </select>
54 <?php echo $vik->closeControl(); ?>
55
56 <?php
57 JText::script('VAP_SELECT_USE_DEFAULT');
58 ?>
59
60 <script>
61
62 jQuery(function($) {
63 $('#vap-taxes-sel').select2({
64 placeholder: Joomla.JText._('VAP_SELECT_USE_DEFAULT'),
65 allowClear: true,
66 width: 300,
67 });
68
69 $('input[name="price"]').on('change', function() {
70 const price = parseFloat(jQuery(this).val());
71
72 if (!isNaN(price) && price > 0) {
73 $('.taxes-control').show();
74 } else {
75 $('.taxes-control').hide();
76 }
77 });
78 });
79
80 </script>
81