PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 2.0.8
Taskbuilder – Project Management & Task Management Tool With Kanban Board v2.0.8
6.0.5 6.0.2 6.0.3 6.0.4 6.0.1 6.0.0 5.0.8 5.0.9 4.0.9 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 All 57 releases
← All changes | includes/frontend/shortcode.php +12 -108 6.0.22.0.8 View file →
@@ -26,9 +26,8 @@
26 26 wp_enqueue_script('wppm-gpopover-js');
27 27 wp_enqueue_script('wppm-dragula-js');
28 28 wp_enqueue_script('wppm-datatable-js');
29 29 wp_enqueue_script('wppm-datatable-css');
30 -$settings = get_option("wppm-ap-modal");
31 30 ?>
32 31 <div class="wppm_bootstrap">
33 32 <div id="wppm_project_container"></div>
34 33 <div id="wppm_alert_success" class="alert alert-success wppm_alert" style="display:none;" role="alert">
@@ -53,41 +52,8 @@
53 52 </div>
54 53 </div>
55 54 </div>
56 55 </div>
57 -<style>
58 - #wppm_popup_title{
59 - background-color: <?php echo esc_attr($settings['header-bg-color'])?>;
60 - }
61 - #wppm_popup_title h3{
62 - color:<?php echo esc_attr( $settings['header-text-color'])?>;
63 - }
64 - #wppm_popup_body{
65 - background-color: <?php echo esc_attr($settings['body-bg-color'])?>!important;
66 - }
67 - #wppm_popup_body label{
68 - color:<?php echo esc_attr( $settings['body-label-color'])?>;
69 - }
70 - #wppm_popup_body input{
71 - color:<?php echo esc_attr( $settings['body-text-color'])?>;
72 - }
73 - #wppm_popup_body select{
74 - color:<?php echo esc_attr( $settings['body-text-color'])?>;
75 - }
76 - #wppm_popup_body span {
77 - color:<?php echo esc_attr( $settings['body-text-color'])?>;
78 - }
79 - #wppm_popup_body .select2-results__options {
80 - color:<?php echo esc_attr( $settings['body-text-color'])?>;
81 - }
82 - #wppm_popup_footer{
83 - background-color: <?php echo esc_attr($settings['footer-bg-color'])?>!important;
84 - }
85 - .wppm_popup_action{
86 - background-color: <?php echo esc_attr($settings['action-btn-bg-color'])?>!important;
87 - color:<?php echo esc_attr( $settings['action-btn-text-color'])?>!important;
88 - }
89 -</style>
90 56 <!-- Pop-up snippet end -->
91 57 <?php
92 58 add_action('wp_footer', 'wppm_page_inline_script', 999999999999999999);
93 59 do_action('wppm_after_shortcode_loaded');
@@ -94,18 +60,11 @@
94 60 if(!function_exists('wppm_page_inline_script')) {
95 61 function wppm_page_inline_script() { ?>
96 62 <script type="text/javascript">
97 63 jQuery( document ).ready( function( jQuery ) {
98 - <?php if(is_user_logged_in()){
99 - if((!((isset($_REQUEST['project-id'])) && (!empty(sanitize_text_field(wp_unslash($_REQUEST['auth-code'] ))))))){
100 - ?>
101 - wppm_get_project_list();
102 - <?php }
103 - if((isset($_REQUEST['project-id'])) && (!empty(sanitize_text_field($_REQUEST['auth-code'] )))){ ?>
104 - wppm_open_project(<?php echo (intval(wp_unslash($_REQUEST['project-id']))); ?>);
105 - <?php }
106 - }
107 - else{ ?>
64 + <?php if(is_user_logged_in()){ ?>
65 + wppm_get_project_list();
66 + <?php } else{ ?>
108 67 wppm_sign_in();
109 68 <?php }?>
110 69 });
111 70
@@ -112,13 +71,11 @@
112 71 function wppm_get_project_list(page_no){
113 72 jQuery('#wppm_project_container').show();
114 73 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
115 74 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
116 - jQuery(document).trigger('wppm_project_list_dataform', [dataform]);
75 + <?php echo do_action('wppm_project_list_dataform');?>
117 76 dataform.append("page_no", page_no);
118 77 dataform.append("action", 'wppm_get_project_list');
119 - dataform.append('page', wppm_admin.page);
120 - dataform.append("is_frontend", '1');
121 78 jQuery.ajax( {
122 79 url: wppm_admin.ajax_url,
123 80 type: 'POST',
124 81 data: dataform,
@@ -129,9 +86,9 @@
129 86 jQuery('#wppm_project_container').html(response);
130 87 });
131 88 }
132 89
133 - function wppm_pl_reset_filter(is_archieved){
90 + function wppm_pl_reset_filter(){
134 91 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
135 92 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
136 93 dataform.append("action", 'wppm_get_project_list');
137 94 dataform.append("wppm_project_filter", 'all');
@@ -137,12 +94,9 @@
137 94 dataform.append("wppm_project_filter", 'all');
138 95 dataform.append("project_search", '');
139 96 dataform.append("sort_by", 'project_name');
140 97 dataform.append("order", 'ASC');
141 - dataform.append("is_frontend", '1');
142 - dataform.append("page", wppm_admin.page);
143 - dataform.append("is_archieved",is_archieved);
144 - jQuery(document).trigger('wppm_reset_project_dataform', [dataform]);
98 + <?php echo do_action('wppm_reset_project_dataform');?>
145 99 jQuery.ajax( {
146 100 url: wppm_admin.ajax_url,
147 101 type: 'POST',
148 102 data: dataform,
@@ -157,9 +111,9 @@
157 111 function wppm_add_new_project(){
158 112 jQuery('#wppm_project_container').show();
159 113 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
160 114 var dataform=new FormData(jQuery('#wppm_add_new_project')[0]);
161 - jQuery(document).trigger('wppm_add_new_project_dataform', [dataform]);
115 + <?php echo do_action('wppm_add_new_project_dataform');?>
162 116 dataform.append("action", 'wppm_add_new_project');
163 117 jQuery.ajax( {
164 118 url: wppm_admin.ajax_url,
165 119 type: 'POST',
@@ -171,18 +125,15 @@
171 125 jQuery('#wppm_project_container').html(response);
172 126 });
173 127 }
174 128
175 - function wppm_apply_project_filter(is_archieved){
129 + function wppm_apply_project_filter(){
176 130 wppm_project_filter = jQuery('#wppm_project_filter').find(":selected").val();
177 131 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
178 132 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
179 - jQuery(document).trigger('wppm_apply_project_filter_dataform', [dataform]);
133 + <?php echo do_action('wppm_apply_project_filter_dataform');?>
180 134 dataform.append("action", 'wppm_get_project_list');
181 135 dataform.append("wppm_project_filter", wppm_project_filter);
182 - dataform.append("is_frontend", '1');
183 - dataform.append("page", wppm_admin.page);
184 - dataform.append("is_archieved",is_archieved);
185 136 jQuery.ajax( {
186 137 url: wppm_admin.ajax_url,
187 138 type: 'POST',
188 139 data: dataform,
@@ -193,19 +144,16 @@
193 144 jQuery('#wppm_project_container').html(response);
194 145 });
195 146 }
196 147
197 - function wppm_project_search_filter(is_archieved){
198 - var project_search = jQuery("#wppm_project_search_filter").val() || '';
148 + function wppm_project_search_filter(){
149 + var project_search = jQuery("#wppm_project_search_filter").val();
199 150 jQuery('#wppm_project_container').show();
200 151 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
201 152 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
202 - jQuery(document).trigger('wppm_project_search_filter_dataform', [dataform]);
153 + <?php echo do_action('wppm_project_search_filter_dataform');?>
203 154 dataform.append("action", 'wppm_get_project_list');
204 155 dataform.append("project_search", project_search);
205 - dataform.append("is_frontend", '1');
206 - dataform.append("page", wppm_admin.page);
207 - dataform.append("is_archieved",is_archieved);
208 156 jQuery.ajax( {
209 157 url: wppm_admin.ajax_url,
210 158 type: 'POST',
211 159 data: dataform,
@@ -214,53 +162,9 @@
214 162 })
215 163 .done(function( response ) {
216 164 jQuery('#wppm_project_container').html(response);
217 165 });
218 - }
219 -
220 - function wppm_sort_up_project_list(sort_by,order){
221 - jQuery('#wppm_project_container').show();
222 - jQuery('#wppm_project_container').html(wppm_admin.loading_html);
223 - var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
224 - jQuery(document).trigger('wppm_sort_up_project_list_dataform', [dataform]);
225 - dataform.append("action", 'wppm_get_project_list');
226 - dataform.append("sort_by", sort_by);
227 - dataform.append("order", order);
228 - dataform.append("is_frontend", '1');
229 - dataform.append("page", wppm_admin.page);
230 - jQuery.ajax( {
231 - url: wppm_admin.ajax_url,
232 - type: 'POST',
233 - data: dataform,
234 - processData: false,
235 - contentType: false
236 - })
237 - .done(function( response ) {
238 - jQuery('#wppm_project_container').html(response);
239 - });
240 - }
241 -
242 - function wppm_get_project_tasks(id){
243 - wppm_modal_open('Tasks');
244 - var dataform=new FormData(jQuery('#wppm_get_project_tasks_frm')[0]);
245 - jQuery(document).trigger('wppm_get_project_tasks_dataform', [dataform]);
246 - dataform.append("action", 'wppm_get_project_tasks');
247 - dataform.append("id",id);
248 - dataform.append("is_frontend", '1');
249 - dataform.append("_ajax_nonce", wppm_admin.nonce);
250 - jQuery.ajax( {
251 - url: wppm_admin.ajax_url,
252 - type: 'POST',
253 - data: dataform,
254 - processData: false,
255 - contentType: false
256 - })
257 - .done(function( response_str ) {
258 - var response = JSON.parse(response_str);
259 - jQuery('#wppm_popup_body').html(response.body);
260 - jQuery('#wppm_popup_footer').html(response.footer);
261 - });
262 166 }
263 167 </script>
264 168 <?php }
265 169 }
266 170 ?>