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_visibility.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_visibility.php
87 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 <!-- GROUP - Select -->
21
22 <?php
23 $options = array(
24 JHtml::fetch('select.option', '', ''),
25 JHtml::fetch('select.option', 0, JText::translate('VAPFILTERCREATENEW')),
26 );
27
28 $options = array_merge($options, JHtml::fetch('vaphtml.admin.groups', 1));
29
30 echo $vik->openControl(JText::translate('VAPMANAGESERVICE10')); ?>
31 <select name="id_group" id="vap-group-sel">
32 <?php echo JHtml::fetch('select.options', $options, 'value', 'text', $service->id_group ? $service->id_group : ''); ?>
33 </select>
34 <?php echo $vik->closeControl(); ?>
35
36 <!-- CREATE NEW GROUP - Text -->
37
38 <?php echo $vik->openControl('', 'create-group-control', array('style' => 'display:none;')); ?>
39 <input type="text" name="group_name" placeholder="<?php echo $this->escape(JText::translate('VAPMANAGEGROUP2')); ?>" size="40" />
40 <?php echo $vik->closeControl(); ?>
41
42 <!-- ACCESS - Select -->
43
44 <?php
45 $help = $vik->createPopover(array(
46 'title' => JText::translate('JFIELD_ACCESS_LABEL'),
47 'content' => JText::translate('JFIELD_ACCESS_DESC'),
48 ));
49
50 echo $vik->openControl(JText::translate('JFIELD_ACCESS_LABEL') . $help);
51 echo JHtml::fetch('access.level', 'level', $service->level, '', false, 'vap-level-sel');
52 echo $vik->closeControl();
53 ?>
54
55 <script>
56
57 jQuery(function($) {
58
59 $('#vap-group-sel').select2({
60 placeholder: '--',
61 allowClear: true,
62 width: '90%',
63 });
64
65 $('#vap-level-sel').select2({
66 allowClear: false,
67 width: '90%',
68 });
69
70 $('#vap-group-sel').on('change', function() {
71 var group = $('input[name="group_name"]');
72
73 if (parseInt($(this).val()) === 0) {
74 $('.create-group-control').show();
75 group.focus();
76 validator.registerFields(group);
77 } else {
78 $('.create-group-control').hide();
79 validator.unregisterFields(group);
80 group.val('');
81 }
82 });
83
84 });
85
86 </script>
87