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 / layouts / wizard / steps / syspack.php
vikappointments / admin / layouts / wizard / steps Last commit date
employees.php 3 days ago index.html 3 days ago locations.php 3 days ago locwdays.php 3 days ago options.php 3 days ago packages.php 3 days ago payments.php 3 days ago services.php 3 days ago subscriptions.php 3 days ago syspack.php 3 days ago syssubscr.php 3 days ago system.php 3 days ago taxes.php 3 days ago
syspack.php
112 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 /**
15 * Layout variables
16 * -----------------
17 * @var VAPWizardStep $step The wizard step instance.
18 */
19 extract($displayData);
20
21 $vik = VAPApplication::getInstance();
22
23 $id = $step->getID();
24
25 if (!$step->isCompleted())
26 {
27 ?>
28 <div class="wizard-form">
29
30 <!-- ENABLE PACKAGES - Checkbox -->
31
32 <?php
33 $yes = $vik->initRadioElement('', '', false);
34 $no = $vik->initRadioElement('', '', true);
35
36 echo $vik->openControl(JText::translate('VAPWIZARDENABLE'));
37 echo $vik->radioYesNo("wizard[{$id}][enablepackages]", $yes, $no);
38 echo $vik->closeControl();
39 ?>
40
41 <!-- MANDATORY PURCHASE -->
42
43 <?php
44 $yes = $vik->initRadioElement('', '', false);
45 $no = $vik->initRadioElement('', '', true);
46
47 $help = $vik->createPopover([
48 'title' => JText::translate('VAPMANAGECONFIG121'),
49 'content' => JText::translate('VAPMANAGECONFIG121_DESC'),
50 ]);
51
52 echo $vik->openControl(JText::translate('VAPMANAGECONFIG121') . $help, 'packs-enable', ['style' => 'display:none;']);
53 echo $vik->radioYesNo("wizard[{$id}][packsmandatory]", $yes, $no);
54 echo $vik->closeControl();
55 ?>
56
57 </div>
58
59 <script>
60 (function($) {
61 'use strict';
62
63 VAPWizard.addPostflight('<?php echo $id; ?>', (role, step, error) => {
64 if (!error) {
65 $(step).find('.vap-quest-popover').popover({
66 sanitize: false,
67 container: 'body',
68 trigger: 'hover',
69 html: true,
70 });
71 }
72 });
73
74 $(function() {
75 $('input[name="wizard[<?php echo $id; ?>][enablepackages]"]').on('change', function() {
76 if ($(this).is(':checked')) {
77 $('.packs-enable').show();
78 } else {
79 $('.packs-enable').hide();
80 }
81 });
82 });
83 })(jQuery);
84 </script>
85 <?php
86 }
87 else
88 {
89 $config = VAPFactory::getConfig();
90
91 ?>
92 <ul class="wizard-step-summary">
93 <li>
94 <?php echo JHtml::fetch('vaphtml.admin.stateaction', $config->getBool('enablepackages')); ?>
95 <b><?php echo JText::translate('VAPMANAGECONFIG109'); ?></b>
96 </li>
97
98 <?php
99 if ($config->getBool('enablepackages'))
100 {
101 ?>
102 <li>
103 <?php echo JHtml::fetch('vaphtml.admin.stateaction', $config->getBool('packsmandatory')); ?>
104 <b><?php echo JText::translate('VAPMANAGECONFIG121'); ?></b>
105 </li>
106 <?php
107 }
108 ?>
109 </ul>
110 <?php
111 }
112