PluginProbe
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell / 3.13.1
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell v3.13.1
3.13.1 3.13.0 3.12.13 3.12.12 3.12.11 3.12.10 3.12.9 3.12.8 3.12.7 3.12.6 3.12.5 3.12.4 3.12.3 3.12.1 3.12.2 3.12.0 3.11.1 3.11.0 3.10.9 3.10.8 3.10.7 3.10.6 2.8.16 2.8.17 2.8.18 All 259 releases
wpfunnels / admin / modules / settings / views / user-role-manager.php

user-role-manager.php in WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell 3.13.1, at admin/modules/settings/views/user-role-manager.php

183 lines 9.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * View Role Management Settings
4 *
5 * @package WPFunnels
6 */
7 ?>
8 <div class="settings-tab-container">
9 <ul class="wpfnl-general-settings-tab-nav">
10 <li class="inner-tab active" data-tab="tab-role-manager"><?php esc_html_e('User Role Manager', 'wpfnl'); ?></li>
11 <li class="inner-tab" data-tab="tab-analytics"><?php esc_html_e('Analytics', 'wpfnl'); ?></li>
12 </ul>
13 </div>
14
15 <!-- User Role Manager Tab -->
16 <div class="wpfnl-tab-content active" id="tab-role-manager">
17 <div class="wpfnl-user-role-container">
18 <div class="wpfnl-box">
19 <?php if (!$is_pro_activated) { ?>
20 <div class="upgrade-to-pro-hoverlay">
21 <a
22 class="btn-default"
23 target="_blank"
24 href="<?php echo $pro_url;?>"
25 >
26 <?php
27 require WPFNL_DIR . '/admin/partials/icons/pro-icon.php';
28 ?>
29 Upgrade To Pro Now
30 </a>
31 </div>
32 <?php } ?>
33
34 <div class="wpfnl-role-list-wrapper">
35 <?php if ($is_pro_activated && $this->user_roles_settings) { ?>
36 <?php foreach ($this->user_roles_settings as $role => $setting) { ?>
37 <div class="wpfnl-role-row">
38 <div class="text-wrapper">
39 <div class="role-header">
40 <span class="role-title"><?php echo str_replace("_", " ", ucfirst($role)); ?></span>
41 <span class="wpfnl-tooltip">
42 <?php require WPFNL_DIR . '/admin/partials/icons/settings-tooltip-icon.php'; ?>
43 <p><?php esc_html_e('Enable or disable WPFunnels access for this role.', 'wpfnl'); ?></p>
44 </span>
45 </div>
46 <div class="role-description">
47 <?php esc_html_e('Full Access', 'wpfnl'); ?>
48 </div>
49 </div>
50
51 <div class="switcher-wrapper">
52 <span class="wpfnl-switcher extra-sm no-title">
53 <input type="checkbox"
54 name="user_role[]"
55 value="<?php echo $this->user_roles_settings[$role]; ?>"
56 id="user-role-<?php echo $role; ?>"
57 data-role="<?php echo $role; ?>"
58 <?php checked('yes', $this->user_roles_settings[$role], true); ?> />
59 <label for="user-role-<?php echo $role; ?>"></label>
60 </span>
61 </div>
62 </div>
63 <?php } ?>
64 <?php } else { ?>
65 <?php
66 // Dummy data for display when pro is not active
67 $dummy_roles = array('editor', 'author', 'contributor', 'shop_manager', 'group_leader');
68
69 foreach ($dummy_roles as $role) { ?>
70 <div class="wpfnl-role-row dummy-data">
71 <div class="text-wrapper">
72 <div class="role-header">
73 <span class="role-title"><?php echo str_replace("_", " ", ucfirst($role)); ?></span>
74 <span class="wpfnl-tooltip">
75 <?php require WPFNL_DIR . '/admin/partials/icons/settings-tooltip-icon.php'; ?>
76 <p><?php esc_html_e('Enable or disable WPFunnels access for this role.', 'wpfnl'); ?></p>
77 </span>
78 </div>
79 <div class="role-description">
80 <?php esc_html_e('Full Access', 'wpfnl'); ?>
81 </div>
82 </div>
83
84 <div class="switcher-wrapper">
85 <span class="wpfnl-switcher extra-sm no-title">
86 <input type="checkbox"
87 name=""
88 value=""
89 id="user-role-<?php echo $role; ?>"
90 disabled
91 />
92 <label for="user-role-<?php echo $role; ?>" style="cursor: not-allowed"></label>
93 </span>
94 </div>
95 </div>
96 <?php } ?>
97 <?php } ?>
98 </div>
99 </div>
100 </div>
101 </div>
102
103 <!-- Analytics Tab -->
104 <div class="wpfnl-tab-content" id="tab-analytics">
105 <?php if ($is_pro_activated) { ?>
106 <?php if (apply_filters('wpfunnels/is_wpfnl_pro_active', false)) { ?>
107 <div class="wpfnl-analytics-settings-container">
108 <div class="wpfnl-box analytics-settings">
109 <div class="wpfnl-field-wrapper analytics-stats">
110 <label>
111 <?php esc_html_e('Disable Analytics Tracking For', 'wpfnl'); ?>
112 <span class="wpfnl-tooltip">
113 <?php require WPFNL_DIR . '/admin/partials/icons/settings-tooltip-icon.php'; ?>
114 <p><?php esc_html_e('If you want WPFunnels not to track traffic, conversion, & revenue count for Analytics from certain user roles in your site, then you may do so using these options.', 'wpfnl'); ?></p>
115 </span>
116 </label>
117 <div class="wpfnl-fields disable-tracking-wrapper">
118 <?php foreach ($this->user_roles as $role) { ?>
119 <span class="wpfnl-checkbox">
120 <input type="checkbox"
121 name="analytics-role[]"
122 id="<?php echo $role; ?>-analytics-role"
123 data-role="<?php echo $role; ?>"
124 <?php if (isset($this->general_settings['disable_analytics'][$role])) {
125 checked($this->general_settings['disable_analytics'][$role], 'true');
126 } ?> />
127 <label for="<?php echo $role; ?>-analytics-role">
128 <?php echo str_replace("_", " ", ucfirst($role)); ?>
129 </label>
130 </span>
131 <?php } ?>
132 </div>
133 </div>
134 </div>
135 </div>
136 <?php } ?>
137 <?php }else { ?>
138 <div class="wpfnl-analytics-settings-container">
139 <div class="upgrade-to-pro-hoverlay">
140 <a
141 class="btn-default"
142 target="_blank"
143 href="<?php echo $pro_url;?>"
144 >
145 <?php
146 require WPFNL_DIR . '/admin/partials/icons/pro-icon.php';
147 ?>
148 Upgrade To Pro Now
149 </a>
150 </div>
151
152 <div class="wpfnl-box analytics-settings">
153 <div class="wpfnl-field-wrapper analytics-stats">
154 <label>
155 <?php esc_html_e('Disable Analytics Tracking For', 'wpfnl'); ?>
156 <span class="wpfnl-tooltip">
157 <?php require WPFNL_DIR . '/admin/partials/icons/settings-tooltip-icon.php'; ?>
158 <p><?php esc_html_e('If you want WPFunnels not to track traffic, conversion, & revenue count for Analytics from certain user roles in your site, then you may do so using these options.', 'wpfnl'); ?></p>
159 </span>
160 </label>
161 <div class="wpfnl-fields disable-tracking-wrapper">
162 <?php
163 // Dummy data for display when pro is not active
164 $dummy_analytics_roles = array('administrator', 'editor', 'author', 'contributor', 'subscriber', 'customer', 'shop_manager');
165 foreach ($dummy_analytics_roles as $role) { ?>
166 <span class="wpfnl-checkbox">
167 <input type="checkbox"
168 name=""
169 id="<?php echo $role; ?>-analytics-role"
170 disabled
171 />
172 <label for="<?php echo $role; ?>-analytics-role">
173 <?php echo str_replace("_", " ", ucfirst($role)); ?>
174 </label>
175 </span>
176 <?php } ?>
177 </div>
178 </div>
179 </div>
180 </div>
181 <?php } ?>
182 </div>
183