PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 5.0.5
Taskbuilder – Project Management & Task Management Tool With Kanban Board v5.0.5
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
taskbuilder / asset / js / admin.js

admin.js in Taskbuilder – Project Management & Task Management Tool With Kanban Board 5.0.5, at asset/js/admin.js

2,396 lines 71.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 function wppm_add_new_project(){
2 jQuery('#wppm_project_container').show();
3 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
4 var data = {
5 action: 'wppm_add_new_project'
6 };
7 jQuery.post(wppm_admin.ajax_url, data, function(response) {
8 jQuery('#wppm_project_container').html(response);
9 });
10 }
11
12 function wppm_projects(){
13 jQuery('#wppm_project_container').hide();
14 jQuery('#wppm_project_list').show();
15 }
16
17 function wppm_get_users(proj_id){
18 wppm_modal_open('Add Users');
19 var data = {
20 action: 'wppm_get_users',
21 proj_id: proj_id
22 }
23 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
24 var response = JSON.parse(response_str);
25 jQuery('#wppm_popup_body').html(response.body);
26 jQuery('#wppm_popup_footer').html(response.footer);
27 });
28 }
29
30 function wppm_get_general_settings(){
31 jQuery('.wppm_setting_pills li').removeClass('active');
32 jQuery('#wppm_settings_general').addClass('active');
33 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
34 var data = {
35 action: 'wppm_get_general_setings'
36 };
37 jQuery.post(wppm_admin.ajax_url, data, function(response) {
38 jQuery('.wppm_setting_col2').html(response);
39 });
40 }
41
42 function wppm_get_page_settings(){
43 jQuery('.wppm_setting_pills li').removeClass('active');
44 jQuery('#wppm_settings_page').addClass('active');
45 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
46 var data = {
47 action: 'wppm_get_page_setings'
48 };
49 jQuery.post(wppm_admin.ajax_url, data, function(response) {
50 jQuery('.wppm_setting_col2').html(response);
51 });
52 }
53
54 function wppm_set_page_settings(){
55 jQuery('.wppm_submit_wait').show();
56 var dataform = new FormData(jQuery('#wppm-frm-ps')[0]);
57 jQuery.ajax({
58 url: wppm_admin.ajax_url,
59 type: 'POST',
60 data: dataform,
61 processData: false,
62 contentType: false
63 })
64 .done(function (response_str) {
65 var response = JSON.parse(response_str);
66 jQuery('.wppm_submit_wait').hide();
67 if (response.sucess_status=='1') {
68 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
69 }
70 jQuery('#wppm_alert_success').slideDown('fast',function(){});
71 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
72 });
73 }
74
75 /*
76 * Category Settings
77 */
78 function wppm_get_category_settings(){
79 jQuery('.wppm_setting_pills li').removeClass('active');
80 jQuery('#wppm_settings_category').addClass('active');
81 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
82 var data = {
83 action: 'wppm_get_category_settings'
84 };
85 jQuery.post(wppm_admin.ajax_url, data, function(response) {
86 jQuery('.wppm_setting_col2').html(response);
87 });
88 }
89
90 /**
91 * Delete category
92 */
93 function wppm_delete_category(cat_id) {
94
95 const flag = confirm(wppm_admin.confirm);
96 if (!flag) return;
97
98 var data = { action: 'wppm_delete_category',
99 cat_id,
100 _ajax_nonce:jQuery('#wppm_delete_cat_ajax_nonce').val()
101 };
102 jQuery.post(wppm_admin.ajax_url, data, function (res) {
103 wppm_get_category_settings();
104 });
105 }
106
107 function wppm_get_proj_status_settings(){
108 jQuery('.wppm_setting_pills li').removeClass('active');
109 jQuery('#wppm_settings_proj_status').addClass('active');
110 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
111 var data = {
112 action: 'wppm_get_proj_status_settings'
113 };
114 jQuery.post(wppm_admin.ajax_url, data, function(response) {
115 jQuery('.wppm_setting_col2').html(response);
116 });
117 }
118
119 function wppm_get_add_proj_status(){
120 wppm_modal_open(wppm_admin.add_new_status);
121 var data = {
122 action: 'wppm_get_add_proj_status'
123 };
124 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
125 var response = JSON.parse(response_str);
126 jQuery('#wppm_popup_body').html(response.body);
127 jQuery('#wppm_popup_footer').html(response.footer);
128 jQuery('#wppm_proj_status_name').focus();
129 });
130 }
131
132 function wppm_delete_proj_status(status_id){
133 const flag = confirm(wppm_admin.confirm);
134 if (!flag) return;
135
136 var data = { action: 'wppm_delete_status', status_id,
137 _ajax_nonce:jQuery('#wppm_delete_pstatus_ajax_nonce').val()
138 };
139 jQuery.post(wppm_admin.ajax_url, data, function (res) {
140 wppm_get_proj_status_settings();
141 });
142 }
143
144 function wppm_set_project_users(){
145 var dataform = new FormData(jQuery('#frm_get_project_users')[0]);
146 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
147 var proj_id = jQuery('#wppm_proj_id').val();
148 jQuery.ajax({
149 url: wppm_admin.ajax_url,
150 type: 'POST',
151 data: dataform,
152 processData: false,
153 contentType: false
154 })
155 .done(function () {
156 wppm_modal_close();
157 wppm_open_project(proj_id);
158 });
159 }
160
161 function wppm_set_task_users(proj_id){
162 var dataform = new FormData(jQuery('#frm_get_task_users')[0]);
163 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
164 var task_id = jQuery('#wppm_task_id').val();
165 jQuery.ajax({
166 url: wppm_admin.ajax_url,
167 type: 'POST',
168 data: dataform,
169 processData: false,
170 contentType: false
171 })
172 .done(function () {
173 if((proj_id!=0)||(proj_id!="")){
174 wppm_task_modal_close();
175 wppm_open_project_tasks(task_id,proj_id);
176 }else if((proj_id==0)||(proj_id=="")){
177 wppm_task_modal_close();
178 wppm_open_task(task_id);
179 }
180 });
181 }
182
183 function wppm_get_project_list(page_no){
184 jQuery('#wppm_project_container').show();
185 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
186 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
187 dataform.append("page_no", page_no);
188 dataform.append("action", 'wppm_get_project_list');
189 jQuery.ajax( {
190 url: wppm_admin.ajax_url,
191 type: 'POST',
192 data: dataform,
193 processData: false,
194 contentType: false
195 })
196 .done(function( response ) {
197 jQuery('#wppm_project_container').html(response);
198 });
199 }
200
201 function wppm_add_new_task(proj_id){
202 jQuery('#wppm_task_container').show();
203 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
204 var data = {
205 action: 'wppm_add_new_task',
206 proj_id:proj_id
207 };
208 jQuery.post(wppm_admin.ajax_url, data, function(response) {
209 jQuery('#wppm_task_container').html(response);
210 });
211 }
212
213 function wppm_get_task_list(page_no){
214 jQuery('#wppm_task_container').show();
215 //window.history.replaceState( {}, null, 'admin.php?page=wppm-tasks&section=task-list' );
216 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
217 var data = {
218 action: 'wppm_get_task_list',
219 page_no:page_no,
220 page:wppm_admin.page
221 };
222 jQuery.post(wppm_admin.ajax_url, data, function(response) {
223 jQuery('#wppm_task_container').html(response);
224 });
225 }
226
227 function wppm_get_task_prioriy_settings(){
228 jQuery('.wppm_setting_pills li').removeClass('active');
229 jQuery('#wppm_settings_task_priorities').addClass('active');
230 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
231 var data = {
232 action: 'wppm_get_priority_settings'
233 };
234 jQuery.post(wppm_admin.ajax_url, data, function(response) {
235 jQuery('.wppm_setting_col2').html(response);
236 });
237 }
238
239 function wppm_add_task_priority(){
240 wppm_modal_open(wppm_admin.add_new_priority);
241 var data = {
242 action: 'wppm_add_task_priority'
243 };
244 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
245 var response = JSON.parse(response_str);
246 jQuery('#wppm_popup_body').html(response.body);
247 jQuery('#wppm_popup_footer').html(response.footer);
248 jQuery('#wppm_cat_name').focus();
249 });
250 }
251
252 function wppm_delete_task_priority(priority_id){
253 const flag = confirm(wppm_admin.confirm);
254 if (!flag) return;
255
256 var data = { action: 'wppm_delete_task_priority', priority_id,
257 _ajax_nonce:jQuery('#wppm_delete_tprio_ajax_nonce').val()
258 };
259 jQuery.post(wppm_admin.ajax_url, data, function (res) {
260 wppm_get_task_prioriy_settings();
261 });
262 }
263
264 function wppm_get_task_status_settings(){
265 jQuery('.wppm_setting_pills li').removeClass('active');
266 jQuery('#wppm_settings_task_status').addClass('active');
267 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
268 var data = {
269 action: 'wppm_get_task_status_settings'
270 };
271 jQuery.post(wppm_admin.ajax_url, data, function(response) {
272 jQuery('.wppm_setting_col2').html(response);
273 });
274 }
275
276 function wppm_get_add_task_status(){
277 wppm_modal_open(wppm_admin.add_new_status);
278 var data = {
279 action: 'wppm_get_add_task_status'
280 };
281 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
282 var response = JSON.parse(response_str);
283 jQuery('#wppm_popup_body').html(response.body);
284 jQuery('#wppm_popup_footer').html(response.footer);
285 jQuery('#wppm_cat_name').focus();
286 });
287 }
288
289 function wppm_delete_task_status(status_id){
290 const flag = confirm(wppm_admin.confirm);
291 if (!flag) return;
292
293 var data = { action: 'wppm_delete_task_status', status_id,
294 _ajax_nonce: jQuery('#wppm_delete_tstatus_ajax_nonce').val()};
295 jQuery.post(wppm_admin.ajax_url, data, function (res) {
296 wppm_get_task_status_settings();
297 });
298 }
299
300 function wppm_task_search_filter(page){
301 var task_search = jQuery("#wppm_task_search_filter").val();
302 jQuery('#wppm_task_container').show();
303 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
304 var data = {
305 action: 'wppm_get_task_list',
306 task_search:task_search,
307 page:page
308 };
309 jQuery.post(wppm_admin.ajax_url, data, function(response) {
310 jQuery('#wppm_task_container').html(response);
311 });
312 }
313
314 function wppm_view_task_search_filter(page_no,page){
315 var task_search = jQuery("#wppm_view_task_search_filter").val() || '';
316 jQuery('#wppm_task_container').show();
317 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
318
319 var data = {
320 action: 'wppm_get_task_list_card_view',
321 task_search:task_search,
322 page_no:page_no,
323 page:page
324 };
325 jQuery.post(wppm_admin.ajax_url, data, function(response) {
326 jQuery('#wppm_task_container').html(response);
327 });
328 }
329
330 function wppm_open_task(id){
331 jQuery('#wppm_task_container').show();
332 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
333 var data = {
334 action: 'wppm_open_task',
335 id:id,
336 auth_code: wppm_admin.auth_code
337 };
338 jQuery.post(wppm_admin.ajax_url, data, function(response) {
339 jQuery('#wppm_task_container').html(response);
340 });
341 }
342
343 function wppm_open_project_tasks(id,proj_id){
344 wppm_modal_open('Open Tasks');
345 jQuery('#wppm_task_container').show();
346 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
347 var data = {
348 action: 'wppm_open_task',
349 id: id,
350 proj_id:proj_id
351 }
352 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
353 jQuery('#wppm_popup_body').html(response_str);
354 //jQuery('#wppm_task_container').html(response_str);
355 });
356 }
357
358 function wppm_add_new_checklist(task_id,proj_id){
359 if(jQuery('#wppm_checklist_label').val()==''){
360 jQuery('#wppm_checklist_label').focus();
361 return false;
362 }
363 var data = {
364 action: 'wppm_add_new_checklist',
365 task_id: task_id,
366 proj_id: proj_id,
367 checklist_name: jQuery('#wppm_checklist_label').val(),
368 _ajax_nonce:jQuery('#wppm_checklist_ajax_nonce').val()
369 };
370 jQuery.post(wppm_admin.ajax_url, data, function(response) {
371 if((proj_id!=0)||(proj_id!="")){
372 //wppm_modal_close();
373 wppm_open_project_tasks(task_id,proj_id);
374 }else if((proj_id==0)||(proj_id=="")){
375 //wppm_modal_close();
376 wppm_open_task(task_id);
377 }
378 });
379 }
380
381 function wppm_add_new_checklist_item(checklist_id,task_id,proj_id){
382 if(jQuery('#wppm_checklist_item_label_'+checklist_id).val()==''){
383 jQuery('#wppm_checklist_item_label_'+checklist_id).focus();
384 return false;
385 }
386 var data = {
387 action: 'wppm_add_new_checklist_item',
388 checklist_id: checklist_id,
389 proj_id:proj_id,
390 label: jQuery('#wppm_checklist_item_label_'+checklist_id).val(),
391 _ajax_nonce:jQuery('#wppm_checklist_item_ajax_nonce').val()
392 };
393 jQuery.post(wppm_admin.ajax_url, data, function(response) {
394 if((proj_id!=0)||(proj_id!="")){
395 wppm_open_project_tasks(task_id,proj_id);
396 }else if((proj_id==0)||(proj_id=="")){
397 wppm_open_task(task_id);
398 }
399 });
400 }
401
402 function wppm_delete_checklist(checklist_id,task_id,proj_id){
403 const flag = confirm(wppm_admin.confirm);
404 if (!flag) return;
405 var data = {
406 action: 'wppm_delete_checklist',
407 checklist_id: checklist_id,
408 task_id:task_id,
409 proj_id:proj_id,
410 _ajax_nonce:jQuery('#wppm_delete_checklist_ajax_nonce').val()
411 };
412 jQuery.post(wppm_admin.ajax_url, data, function(response) {
413 if((proj_id!=0)||(proj_id!="")){
414 wppm_open_project_tasks(task_id,proj_id);
415 }else if((proj_id==0)||(proj_id=="")){
416 wppm_open_task(task_id);
417 }
418 });
419 }
420
421 function wppm_delete_checklist_item(item_id,checklist_id,proj_id,task_id){
422 const flag = confirm(wppm_admin.confirm);
423 if (!flag) return;
424 var data = {
425 action: 'wppm_remove_checklist_item',
426 item_id:item_id,
427 checklist_id: checklist_id,
428 proj_id:proj_id,
429 task_id:task_id,
430 _ajax_nonce:jQuery('#wppm_delete_checklist_item_ajax_nonce').val()
431 };
432 jQuery.post(wppm_admin.ajax_url, data, function(response) {
433 if((proj_id!=0)||(proj_id!="")){
434 wppm_open_project_tasks(task_id,proj_id);
435 }else if((proj_id==0)||(proj_id=="")){
436 wppm_open_task(task_id);
437 }
438 });
439 }
440
441 function wppm_checklist_progress(checklist_id,item_id,task_id){
442 var $checkboxes = jQuery('.wppm_checklist_item_'+checklist_id);
443 var $progress = jQuery('#CheckProgress_'+checklist_id);
444 var total = $checkboxes.length;
445 var checked = jQuery('.wppm_checklist_item_'+checklist_id).filter(':checked').length;
446 var progressWidth = (checked / total) * 100;
447 var checked_item;
448 jQuery('#CheckProgress_'+checklist_id).css('background','#5ba4cf');
449 jQuery('#CheckProgress_'+checklist_id).css('width', progressWidth + '%');
450 if (jQuery("#wppm_checklist_item_"+item_id).prop("checked")==true) {
451 checked_item=1;
452 }else{
453 checked_item=0;
454 }
455 var data = {
456 action: 'wppm_set_checklist_progress',
457 checklist_id: checklist_id,
458 item_id:item_id,
459 checked_item: checked_item,
460 _ajax_nonce:jQuery('#wppm_checklist_progress_ajax_nonce').val()
461 };
462 jQuery.post(wppm_admin.ajax_url, data, function(response) {
463 wppm_open_task(task_id);
464 });
465 }
466
467 function wppm_open_individual_task(id){
468 jQuery('#wppm_project_container').show();
469 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
470 var data = {
471 action: 'wppm_open_task',
472 id:id
473 };
474 jQuery.post(wppm_admin.ajax_url, data, function(response) {
475 jQuery('#wppm_project_container').html(response);
476 });
477 }
478
479 function wppm_display_grid_view(page){
480 var task_search = jQuery("#wppm_view_task_search_filter").val() || '';
481 jQuery('#wppm_task_container').show();
482 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
483 var data = {
484 action: 'wppm_get_task_list_card_view',
485 task_search: task_search,
486 page:page
487 };
488 jQuery.post(wppm_admin.ajax_url, data, function(response) {
489 jQuery('#wppm_task_container').html(response);
490 });
491 }
492
493 function wppm_remove_filter(id){
494 jQuery('#wppm_user_display_container_'+id).remove();
495 }
496
497 function wppm_remove_user_from_project(id){
498 jQuery('#wppm_user_container_'+id).remove();
499 }
500
501 function wppm_remove_task_user_filter(id){
502 jQuery('#wppm_task_user_display_container_'+id).remove();
503 }
504
505 function wppm_attachment_cancel( obj ){
506 jQuery(obj).parent().remove();
507 }
508
509 function wppm_get_en_general_setting(){
510 jQuery('.wppm_setting_pills li').removeClass('active');
511 jQuery('#wppm_en_setting_general').addClass('active');
512 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
513
514 var data = {
515 action: 'wppm_get_en_general_setting',
516 };
517
518 jQuery.post(wppm_admin.ajax_url, data, function(response) {
519 jQuery('.wppm_setting_col2').html(response);
520 });
521 }
522
523 function wppm_set_en_general_settings(){
524 jQuery('.wppm_submit_wait').show();
525 var dataform = new FormData(jQuery('#wppm_en_frm_general_settings')[0]);
526
527 jQuery.ajax({
528 url: wppm_admin.ajax_url,
529 type: 'POST',
530 data: dataform,
531 processData: false,
532 contentType: false
533 })
534 .done(function (response_str) {
535 var response = JSON.parse(response_str);
536 jQuery('.wppm_submit_wait').hide();
537 if (response.sucess_status=='1') {
538 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
539 }
540 jQuery('#wppm_alert_success').slideDown('fast',function(){});
541 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
542 });
543 }
544
545 function wppm_get_en_task_notifications(){
546 jQuery('.wppm_setting_pills li').removeClass('active');
547 jQuery('#wppm_en_ticket_notifications').addClass('active');
548 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
549
550 var data = {
551 action: 'wppm_get_en_task_notifications'
552 };
553
554 jQuery.post(wppm_admin.ajax_url, data, function(response) {
555 jQuery('.wppm_setting_col2').html(response);
556 });
557 }
558
559 function wppm_edit_task_status(id,proj_id){
560 if(proj_id==0){
561 wppm_task_modal_open('Edit');
562 }else{
563 wppm_modal_open('Edit');
564 }
565 var data = {
566 action: 'wppm_edit_task_status',
567 task_id: id,
568 proj_id:proj_id
569 }
570 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
571 var response = JSON.parse(response_str);
572 if(proj_id==0){
573 jQuery('#wppm_task_popup_body').html(response.body);
574 jQuery('#wppm_task_popup_footer').html(response.footer);
575 }else{
576 jQuery('#wppm_popup_body').html(response.body);
577 jQuery('#wppm_popup_footer').html(response.footer);
578 }
579 });
580 }
581
582 function wppm_edit_task_users(task_id,proj_id){
583 if(proj_id==0){
584 wppm_task_modal_open('Add Users');
585 }else{
586 wppm_modal_open('Add Users');
587 }
588 var data = {
589 action: 'wppm_get_task_users',
590 task_id: task_id,
591 proj_id:proj_id
592 }
593 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
594 var response = JSON.parse(response_str);
595 if(proj_id==0){
596 jQuery('#wppm_task_popup_body').html(response.body);
597 jQuery('#wppm_task_popup_footer').html(response.footer);
598 }else{
599 jQuery('#wppm_popup_body').html(response.body);
600 jQuery('#wppm_popup_footer').html(response.footer);
601 }
602 });
603 }
604
605 function wppm_edit_task_details(id,proj_id){
606 if(proj_id==0){
607 wppm_task_modal_open('Edit Task Details');
608 }else{
609 wppm_modal_open('Edit Task Details');
610 }
611 var data = {
612 action: 'wppm_edit_task_details',
613 task_id: id,
614 proj_id:proj_id
615 }
616 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
617 var response = JSON.parse(response_str);
618 if(proj_id==0){
619 jQuery('#wppm_task_popup_body').html(response.body);
620 jQuery('#wppm_task_popup_footer').html(response.footer);
621 }else{
622 jQuery('#wppm_popup_body').html(response.body);
623 jQuery('#wppm_popup_footer').html(response.footer);
624 }
625 });
626 }
627
628 function wppm_set_change_task_status(task_id,proj_id){
629 var dataform = new FormData(jQuery('#frm_get_task_change_status')[0]);
630 if(proj_id == 0){
631 wppm_task_modal_close();
632 }else{
633 wppm_modal_close();
634 }
635 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
636 jQuery.ajax({
637 url: wppm_admin.ajax_url,
638 type: 'POST',
639 data: dataform,
640 processData: false,
641 contentType: false
642 })
643 .done(function (response_str) {
644 if((proj_id!=0)||(proj_id!="")){
645 wppm_open_project_tasks(task_id,proj_id);
646 }else if((proj_id==0)||(proj_id=="")){
647 wppm_open_task(task_id);
648 }
649
650 });
651 }
652
653 function wppm_edit_task_creator(task_id,proj_id){
654 if(proj_id==0){
655 wppm_task_modal_open('Edit Task Creator');
656 }else{
657 wppm_modal_open('Edit Task Creator');
658 }
659 var data = {
660 action: 'wppm_edit_task_creator',
661 task_id: task_id,
662 proj_id: proj_id
663 }
664 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
665 var response = JSON.parse(response_str);
666 if(proj_id==0){
667 jQuery('#wppm_task_popup_body').html(response.body);
668 jQuery('#wppm_task_popup_footer').html(response.footer);
669 }else{
670 jQuery('#wppm_popup_body').html(response.body);
671 jQuery('#wppm_popup_footer').html(response.footer);
672 }
673 });
674 }
675
676 function wppm_set_change_raised_by(task_id,proj_id){
677 var dataform = new FormData(jQuery('#frm_get_task_creator')[0]);
678 if(proj_id==0){
679 wppm_task_modal_close();
680 }else{
681 wppm_modal_close();
682 }
683 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
684 jQuery.ajax({
685 url: wppm_admin.ajax_url,
686 type: 'POST',
687 data: dataform,
688 processData: false,
689 contentType: false
690 })
691 .done(function (response_str) {
692 if((proj_id!=0)||(proj_id!="")){
693 wppm_open_project_tasks(task_id,proj_id);
694 }else if((proj_id==0)||(proj_id=="")){
695 wppm_open_task(task_id);
696 }
697 });
698 }
699
700 function wppm_set_change_task_details(task_id,proj_id){
701 var dataform = new FormData(jQuery('#frm_get_edit_task_deatils')[0]);
702 var description = tinyMCE.get('wppm_edit_task_description').getContent().trim();
703 dataform.append('wppm_edit_task_description', description);
704 if(proj_id==0){
705 wppm_task_modal_close();
706 }else{
707 wppm_modal_close();
708 }
709 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
710 jQuery.ajax({
711 url: wppm_admin.ajax_url,
712 type: 'POST',
713 data: dataform,
714 processData: false,
715 contentType: false
716 })
717 .done(function (response_str) {
718 if((proj_id!=0)||(proj_id!="")){
719 wppm_open_project_tasks(task_id,proj_id);
720 }else if((proj_id==0)||(proj_id=="")){
721 wppm_open_task(task_id);
722 }
723 });
724 }
725
726 function wppm_edit_thread(comment_id,task_id,proj_id){
727 if(proj_id==0){
728 wppm_task_modal_open('Edit Thread');
729 }else{
730 wppm_modal_open('Edit Thread');
731 }
732 var data = {
733 action: 'wppm_edit_task_thread',
734 comment_id:comment_id,
735 task_id: task_id,
736 proj_id: proj_id
737 }
738 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
739 var response = JSON.parse(response_str);
740 if(proj_id==0){
741 jQuery('#wppm_task_popup_body').html(response.body);
742 jQuery('#wppm_task_popup_footer').html(response.footer);
743 }else{
744 jQuery('#wppm_popup_body').html(response.body);
745 jQuery('#wppm_popup_footer').html(response.footer);
746 }
747 });
748 }
749
750 function wppm_edit_proj_thread(comment_id,proj_id){
751 wppm_modal_open('Edit Thread');
752 var data = {
753 action: 'wppm_edit_proj_thread',
754 comment_id:comment_id,
755 proj_id: proj_id
756 }
757 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
758 var response = JSON.parse(response_str);
759 jQuery('#wppm_popup_body').html(response.body);
760 jQuery('#wppm_popup_footer').html(response.footer);
761 });
762 }
763
764 function wppm_set_edit_task_thread(task_id,proj_id){
765 var dataform = new FormData(jQuery('#frm_edit_task_thread')[0]);
766 if(wppm_admin.rich_text_editor == 1){
767 var comment_body = tinyMCE.get('wppm_edit_task_thread_editor').getContent().trim();
768 }else{
769 var comment_body = jQuery('#wppm_edit_task_thread_editor').val().trim();
770 }
771 dataform.append('wppm_edit_task_thread', comment_body);
772 if(proj_id==0){
773 wppm_task_modal_close();
774 }else{
775 wppm_modal_close();
776 }
777 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
778 jQuery.ajax({
779 url: wppm_admin.ajax_url,
780 type: 'POST',
781 data: dataform,
782 processData: false,
783 contentType: false
784 })
785 .done(function (response_str) {
786 if((proj_id!=0)||(proj_id!="")){
787 wppm_open_project_tasks(task_id,proj_id);
788 }else if((proj_id==0)||(proj_id=="")){
789 wppm_open_task(task_id);
790 }
791 });
792 }
793
794 function wppm_set_edit_proj_thread(proj_id){
795 var dataform = new FormData(jQuery('#frm_edit_proj_thread')[0]);
796 if(wppm_admin.rich_text_editor == 1){
797 var comment_body = tinyMCE.get('wppm_edit_proj_thread_editor').getContent().trim();
798 }else{
799 var comment_body = jQuery('#wppm_edit_proj_thread_editor').val().trim();
800 }
801 dataform.append('wppm_edit_proj_thread', comment_body);
802 wppm_modal_close();
803 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
804 jQuery.ajax({
805 url: wppm_admin.ajax_url,
806 type: 'POST',
807 data: dataform,
808 processData: false,
809 contentType: false
810 })
811 .done(function (response_str) {
812 wppm_open_project(proj_id);
813 });
814 }
815
816 function wppm_delete_thread(comment_id,task_id,proj_id){
817 if(proj_id==0){
818 wppm_task_modal_open('Delete Thread');
819 }else{
820 wppm_modal_open('Delete Thread');
821 }
822 var data = {
823 action: 'wppm_delete_task_thread',
824 comment_id:comment_id,
825 task_id: task_id,
826 proj_id:proj_id
827 }
828 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
829 var response = JSON.parse(response_str);
830 if(proj_id==0){
831 jQuery('#wppm_task_popup_body').html(response.body);
832 jQuery('#wppm_task_popup_footer').html(response.footer);
833 }else{
834 jQuery('#wppm_popup_body').html(response.body);
835 jQuery('#wppm_popup_footer').html(response.footer);
836 }
837 });
838 }
839
840 function wppm_delete_proj_thread(comment_id,proj_id){
841 wppm_modal_open('Delete Thread');
842 var data = {
843 action: 'wppm_delete_proj_thread',
844 comment_id:comment_id,
845 proj_id:proj_id
846 }
847 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
848 var response = JSON.parse(response_str);
849 jQuery('#wppm_popup_body').html(response.body);
850 jQuery('#wppm_popup_footer').html(response.footer);
851 });
852 }
853
854 function wppm_set_delete_thread(task_id,proj_id){
855 var dataform = new FormData(jQuery('#frm_delete_task_thread')[0]);
856 if(proj_id==0){
857 wppm_task_modal_close();
858 }else{
859 wppm_modal_close();
860 }
861 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
862 jQuery.ajax({
863 url: wppm_admin.ajax_url,
864 type: 'POST',
865 data: dataform,
866 processData: false,
867 contentType: false
868 })
869 .done(function (response_str) {
870 if((proj_id!=0)||(proj_id!="")){
871 wppm_open_project_tasks(task_id,proj_id);
872 }else if((proj_id==0)||(proj_id=="")){
873 wppm_open_task(task_id);
874 }
875 });
876 }
877
878 function wppm_set_delete_proj_thread(proj_id){
879 var dataform = new FormData(jQuery('#frm_delete_proj_thread')[0]);
880 wppm_modal_close();
881 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
882 jQuery.ajax({
883 url: wppm_admin.ajax_url,
884 type: 'POST',
885 data: dataform,
886 processData: false,
887 contentType: false
888 })
889 .done(function (response_str) {
890 wppm_open_project(proj_id);
891 });
892 }
893
894 function wppm_edit_proj_details(id){
895 wppm_modal_open('Edit Project Details');
896 var data = {
897 action: 'wppm_edit_project_details',
898 id: id
899 }
900 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
901 var response = JSON.parse(response_str);
902 jQuery('#wppm_popup_body').html(response.body);
903 jQuery('#wppm_popup_footer').html(response.footer);
904 });
905 }
906
907 function wppm_set_change_project_details(id){
908 var dataform = new FormData(jQuery('#frm_get_edit_project_deatils')[0]);
909 var description = tinyMCE.get('wppm_edit_project_description').getContent().trim();
910 dataform.append('wppm_edit_project_description', description);
911 wppm_modal_close();
912 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
913 jQuery.ajax({
914 url: wppm_admin.ajax_url,
915 type: 'POST',
916 data: dataform,
917 processData: false,
918 contentType: false
919 })
920 .done(function (response_str) {
921 wppm_open_project(id);
922 });
923 }
924
925 function wppm_edit_project_status(id){
926 wppm_modal_open('Edit Project Status');
927 var data = {
928 action: 'wppm_edit_project_status',
929 id: id
930 }
931 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
932 var response = JSON.parse(response_str);
933 jQuery('#wppm_popup_body').html(response.body);
934 jQuery('#wppm_popup_footer').html(response.footer);
935 });
936 }
937
938 function wppm_set_change_project_status(id){
939 var dataform = new FormData(jQuery('#frm_get_project_change_status')[0]);
940 wppm_modal_close();
941 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
942 jQuery.ajax({
943 url: wppm_admin.ajax_url,
944 type: 'POST',
945 data: dataform,
946 processData: false,
947 contentType: false
948 })
949 .done(function (response_str) {
950 wppm_open_project(id);
951 });
952 }
953
954 function wppm_edit_project_creator(id){
955 wppm_modal_open('Edit Project Creator');
956 var data = {
957 action: 'wppm_edit_project_creator',
958 id: id
959 }
960 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
961 var response = JSON.parse(response_str);
962 jQuery('#wppm_popup_body').html(response.body);
963 jQuery('#wppm_popup_footer').html(response.footer);
964 });
965 }
966
967 function wppm_set_change_project_raised_by(id){
968 var dataform = new FormData(jQuery('#frm_get_project_creator')[0]);
969 wppm_modal_close();
970 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
971 jQuery.ajax({
972 url: wppm_admin.ajax_url,
973 type: 'POST',
974 data: dataform,
975 processData: false,
976 contentType: false
977 })
978 .done(function (response_str) {
979 wppm_open_project(id);
980 });
981 }
982
983 function wppm_edit_project_users(id){
984 wppm_modal_open('Add Users');
985 var data = {
986 action: 'wppm_get_project_users',
987 id: id
988 }
989 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
990 var response = JSON.parse(response_str);
991 jQuery('#wppm_popup_body').html(response.body);
992 jQuery('#wppm_popup_footer').html(response.footer);
993 });
994 }
995
996 function wppm_delete_project(id){
997 wppm_modal_open('Delete Project');
998 var data = {
999 action: 'wppm_get_delete_project',
1000 id: id
1001 }
1002 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
1003 var response = JSON.parse(response_str);
1004 jQuery('#wppm_popup_body').html(response.body);
1005 jQuery('#wppm_popup_footer').html(response.footer);
1006 });
1007 }
1008
1009 function wppm_set_delete_project(){
1010 var dataform = new FormData(jQuery('#frm_delete_project')[0]);
1011 wppm_modal_close();
1012 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
1013 jQuery.ajax({
1014 url: wppm_admin.ajax_url,
1015 type: 'POST',
1016 data: dataform,
1017 processData: false,
1018 contentType: false
1019 })
1020 .done(function (response_str) {
1021 wppm_get_project_list();
1022 });
1023 }
1024
1025 function wppm_get_delete_task(id,proj_id){
1026 if(proj_id==0){
1027 wppm_task_modal_open('Delete Task');
1028 }else{
1029 wppm_modal_open('Delete Task');
1030 }
1031 var data = {
1032 action: 'wppm_get_delete_task',
1033 id: id,
1034 proj_id:proj_id
1035 }
1036 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
1037 var response = JSON.parse(response_str);
1038 if(proj_id==0){
1039 jQuery('#wppm_task_popup_body').html(response.body);
1040 jQuery('#wppm_task_popup_footer').html(response.footer);
1041 }else{
1042 jQuery('#wppm_popup_body').html(response.body);
1043 jQuery('#wppm_popup_footer').html(response.footer);
1044 }
1045 });
1046 }
1047
1048 function wppm_set_delete_task(proj_id){
1049 var dataform = new FormData(jQuery('#frm_delete_task')[0]);
1050 if(proj_id==0){
1051 wppm_task_modal_close();
1052 }else{
1053 wppm_modal_close();
1054 }
1055 jQuery.ajax({
1056 url: wppm_admin.ajax_url,
1057 type: 'POST',
1058 data: dataform,
1059 processData: false,
1060 contentType: false
1061 })
1062 .done(function (response_str) {
1063 if(proj_id==0){
1064 wppm_get_task_list();
1065 }else{
1066 wppm_get_project_tasks(proj_id);
1067 }
1068 });
1069 }
1070
1071 function wppm_get_edit_email_notification(id){
1072 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
1073 var data = {
1074 action: 'wppm_get_edit_email_notification',
1075 id : id
1076 };
1077 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1078 jQuery('.wppm_setting_col2').html(response);
1079 });
1080 }
1081
1082 function wppm_get_tinymce(selector,body_id){
1083 jQuery('#visual').addClass('btn btn-primary');
1084 jQuery('#text').removeClass('btn btn-primary');
1085 jQuery('#text').addClass('btn btn-default');
1086 tinymce.init({
1087 selector:'#'+selector,
1088 body_id: body_id,
1089 menubar: false,
1090 statusbar: false,
1091 height : '200',
1092 plugins: [
1093 'lists link image directionality'
1094 ],
1095 image_advtab: true,
1096 toolbar: 'bold italic underline blockquote | alignleft aligncenter alignright | bullist numlist | rtl | link image',
1097 branding: false,
1098 autoresize_bottom_margin: 20,
1099 browser_spellcheck : true,
1100 relative_urls : false,
1101 remove_script_host : false,
1102 convert_urls : true,
1103 setup: function (editor) {
1104 }
1105 });
1106 }
1107
1108 function wppm_get_textarea(){
1109 jQuery('#visual').removeClass('btn btn-primary');
1110 jQuery('#visual').addClass('btn btn-default');
1111 jQuery('#text').addClass('btn btn-primary');
1112 tinymce.remove();
1113 }
1114
1115 function wppm_get_templates(){
1116 wppm_modal_open(wppm_admin.templates);
1117 var data = {
1118 action: 'wppm_get_templates'
1119 };
1120 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
1121 var response = JSON.parse(response_str);
1122 jQuery('#wppm_popup_body').html(response.body);
1123 jQuery('#wppm_popup_footer').html(response.footer);
1124 });
1125 }
1126
1127 function wppm_set_edit_email_notification(){
1128 var dataform = new FormData(jQuery('#wppm_edit_email_notification_settings')[0]);
1129 wppm_modal_close();
1130 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
1131 jQuery.ajax({
1132 url: wppm_admin.ajax_url,
1133 type: 'POST',
1134 data: dataform,
1135 processData: false,
1136 contentType: false
1137 })
1138 .done(function (response_str) {
1139 var response = JSON.parse(response_str);
1140 if (response.sucess_status=='1') {
1141 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1142 }
1143 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1144 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1145 wppm_get_en_task_notifications();
1146 });
1147 }
1148
1149 function wppm_set_general_settings(){
1150 jQuery('.wppm_submit_wait').show();
1151 var dataform = new FormData(jQuery('#wppm_frm_general_settings')[0]);
1152 jQuery.ajax({
1153 url: wppm_admin.ajax_url,
1154 type: 'POST',
1155 data: dataform,
1156 processData: false,
1157 contentType: false
1158 })
1159 .done(function (response_str) {
1160 var response = JSON.parse(response_str);
1161 jQuery('.wppm_submit_wait').hide();
1162 if (response.sucess_status=='1') {
1163 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1164 }
1165 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1166 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1167 });
1168 }
1169
1170 function wppm_get_project_tasks(id){
1171 wppm_modal_open('Tasks');
1172 var data = {
1173 action: 'wppm_get_project_tasks',
1174 id: id
1175 }
1176 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
1177 var response = JSON.parse(response_str);
1178 jQuery('#wppm_popup_body').html(response.body);
1179 jQuery('#wppm_popup_footer').html(response.footer);
1180 });
1181 }
1182
1183 function wppm_create_project_task(id){
1184 wppm_task_modal_open('Tasks');
1185 var data = {
1186 action: 'wppm_add_new_task',
1187 proj_id: id
1188 }
1189 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
1190 jQuery('#wppm_popup_body').html(response_str);
1191 });
1192 }
1193
1194 function wppm_load_prev_page(prev_page_no,page_no,sort_by, order){
1195 if(prev_page_no!=0){
1196 page_no=prev_page_no-1;
1197 wppm_get_project_list(page_no,sort_by,order);
1198 }
1199 }
1200
1201 function wppm_load_next_page(next_page_no,page_no,sort_by,order){
1202 if(next_page_no!=page_no){
1203 page_no = next_page_no;
1204 wppm_get_project_list(page_no,sort_by,order);
1205 }
1206 }
1207
1208 function wppm_load_prev_task_page(prev_page_no,page_no, sort_by, order){
1209 if(prev_page_no!=0){
1210 page_no=prev_page_no-1;
1211 wppm_get_task_list(page_no,sort_by,order);
1212 }
1213 }
1214
1215 function wppm_load_next_task_page(next_page_no,page_no,sort_by,order){
1216 if(next_page_no!=page_no){
1217 page_no = next_page_no;
1218 wppm_get_task_list(page_no,sort_by,order);
1219 }
1220 }
1221
1222 function wppm_load_prev_task_page_card_view(prev_page_no,page_no){
1223 if(prev_page_no!=0){
1224 page_no=prev_page_no-1;
1225 wppm_view_task_search_filter(page_no);
1226 }
1227 }
1228
1229 function wppm_load_next_task_page_card_view(next_page_no,page_no){
1230 if(next_page_no!=page_no){
1231 page_no = next_page_no;
1232 wppm_view_task_search_filter(page_no);
1233 }
1234 }
1235
1236 function wppm_thread_attachment_remove(obj,attachment,comment_id,task_id,proj_id){
1237 if( confirm(wppm_admin.confirm) ){
1238 var data = {
1239 action: 'wppm_remove_thread_attachment',
1240 attachment : attachment,
1241 comment_id : comment_id,
1242 task_id:task_id,
1243 _ajax_nonce : jQuery('#wppm_ajax_nonce').val()
1244 };
1245 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1246 jQuery(obj).parent('td').parent('tr').remove();
1247 if((proj_id!=0)||(proj_id!="")){
1248 wppm_open_project_tasks(task_id,proj_id);
1249 }else if((proj_id==0)||(proj_id=="")){
1250 wppm_open_task(task_id);
1251 }
1252 });
1253 }
1254 }
1255
1256 function wppm_proj_thread_attachment_remove(obj,attachment,comment_id,id){
1257 if( confirm(wppm_admin.confirm) ){
1258 var data = {
1259 action: 'wppm_remove_proj_thread_attachment',
1260 attachment : attachment,
1261 comment_id : comment_id,
1262 proj_id:id,
1263 _ajax_nonce:jQuery('#wppm_proj_thread_attachment_remove').val()
1264 };
1265 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1266 jQuery(obj).parent('td').parent('tr').remove();
1267 wppm_open_project(id);
1268 });
1269 }
1270 }
1271
1272 function wppm_open_project(id){
1273 jQuery('#wppm_project_list').hide();
1274 jQuery('#wppm_project_container').show();
1275 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
1276 var data = {
1277 action: 'wppm_open_project',
1278 id:id,
1279 auth_code: wppm_admin.auth_code
1280 };
1281 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1282 jQuery('#wppm_project_container').html(response);
1283 });
1284 }
1285
1286 function wppm_project_search_filter(){
1287 var project_search = jQuery("#wppm_project_search_filter").val();
1288 jQuery('#wppm_project_container').show();
1289 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
1290 var data = {
1291 action: 'wppm_get_project_list',
1292 project_search:project_search
1293 };
1294 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1295 jQuery('#wppm_project_container').html(response);
1296 });
1297 }
1298
1299 function wppm_clone_task(id,proj_id){
1300 if(proj_id==0){
1301 wppm_task_modal_open('Clone Task');
1302 }else{
1303 wppm_modal_open('Clone Task');
1304 }
1305 var data = {
1306 action: 'wppm_clone_task',
1307 id: id,
1308 proj_id: proj_id
1309 }
1310 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
1311 var response = JSON.parse(response_str);
1312 if(proj_id==0){
1313 jQuery('#wppm_task_popup_body').html(response.body);
1314 jQuery('#wppm_task_popup_footer').html(response.footer);
1315 }else{
1316 jQuery('#wppm_popup_body').html(response.body);
1317 jQuery('#wppm_popup_footer').html(response.footer);
1318 }
1319 });
1320 }
1321
1322 function wppm_set_clone_task(proj_id){
1323 var dataform = new FormData(jQuery('#frm_edit_clone_task_name')[0]);
1324 if(proj_id==0){
1325 wppm_task_modal_close();
1326 }else{
1327 wppm_modal_close();
1328 }
1329 jQuery.ajax({
1330 url: wppm_admin.ajax_url,
1331 type: 'POST',
1332 data: dataform,
1333 processData: false,
1334 contentType: false
1335 })
1336 .done(function (response_str) {
1337 if(proj_id==0){
1338 wppm_get_task_list();
1339 }else{
1340 wppm_get_project_tasks(proj_id);
1341 }
1342 });
1343 }
1344
1345 function wppm_sort_up_task_list(sort_by,order,page){
1346 jQuery('#wppm_task_container').show();
1347 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
1348 var data = {
1349 action: 'wppm_get_task_list',
1350 sort_by:sort_by,
1351 order:order,
1352 page:page
1353 };
1354 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1355 jQuery('#wppm_task_container').html(response);
1356 });
1357 }
1358
1359 function wppm_sort_up_project_list(sort_by,order){
1360 jQuery('#wppm_project_container').show();
1361 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
1362 var data = {
1363 action: 'wppm_get_project_list',
1364 sort_by:sort_by,
1365 order:order
1366 };
1367 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1368 jQuery('#wppm_project_container').html(response);
1369 });
1370 }
1371
1372 function wppm_get_miscellaneous_settings(){
1373 jQuery('.wppm_setting_pills li').removeClass('active');
1374 jQuery('#wppm_settings_miscellaneous').addClass('active');
1375 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
1376 var data = {
1377 action: 'wppm_get_advanced_settings'
1378 };
1379 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1380 jQuery('.wppm_setting_col2').html(response);
1381 });
1382 }
1383
1384 function wppm_get_appearance_settings(){
1385 jQuery('.wppm_setting_pills li').removeClass('active');
1386 jQuery('#wppm_settings_appearance').addClass('active');
1387 var data = {
1388 action: 'wppm_get_appearance_settings'
1389 };
1390 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1391 jQuery('.wppm_setting_col2').html(response);
1392 });
1393 }
1394
1395 function wppm_get_coworker_permission_settings(){
1396 jQuery('.wppm_setting_pills li').removeClass('active');
1397 jQuery('#wppm_settings_coworker').addClass('active');
1398 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
1399 var data = {
1400 action: 'wppm_get_coworker_permission_settings'
1401 };
1402 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1403 jQuery('.wppm_setting_col2').html(response);
1404 });
1405 }
1406
1407 function wppm_set_coworkers_permission_settings(){
1408 jQuery('.wppm_submit_wait').show();
1409 var dataform = new FormData(jQuery('#wppm_frm_coworkers_permission_settings')[0]);
1410 jQuery.ajax({
1411 url: wppm_admin.ajax_url,
1412 type: 'POST',
1413 data: dataform,
1414 processData: false,
1415 contentType: false
1416 })
1417 .done(function (response_str) {
1418 var response = JSON.parse(response_str);
1419 jQuery('.wppm_submit_wait').hide();
1420 if (response.sucess_status=='1') {
1421 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1422 }
1423 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1424 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1425 });
1426 }
1427
1428 function wppm_get_rich_text_editor_settings(){
1429 jQuery('.wppm_setting_pills li').removeClass('active');
1430 jQuery('#wppm_settings_rich_text_editor').addClass('active');
1431 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
1432 var data = {
1433 action: 'wppm_get_rich_text_editor_settings'
1434 };
1435 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1436 jQuery('.wppm_setting_col2').html(response);
1437 });
1438 }
1439
1440 function wppm_set_rich_text_editor_settings(){
1441 jQuery('.wppm_submit_wait').show();
1442 var dataform = new FormData(jQuery('#wppm_frm_rich_text_editor_settings')[0]);
1443 jQuery.ajax({
1444 url: wppm_admin.ajax_url,
1445 type: 'POST',
1446 data: dataform,
1447 processData: false,
1448 contentType: false
1449 })
1450 .done(function (response_str) {
1451 var response = JSON.parse(response_str);
1452 jQuery('.wppm_submit_wait').hide();
1453 if (response.sucess_status=='1') {
1454 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1455 }
1456 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1457 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1458 });
1459 }
1460
1461 function wppm_get_ap_proj_list(current_tab_class) {
1462 jQuery( '.wppm-setting-tab-container button' ).removeClass( 'active' );
1463 jQuery( '.wppm-setting-tab-container button.' + current_tab_class ).addClass( 'active' );
1464 jQuery('.wppm-setting-section-body').html(wppm_admin.loading_html);
1465 var data = { action: 'wppm_get_ap_proj_list' ,
1466 current_tab:current_tab_class
1467 };
1468 jQuery.post(
1469 wppm_admin.ajax_url,
1470 data,
1471 function (response) {
1472 jQuery( '.wppm-setting-section-body' ).html( response );
1473 }
1474 );
1475 }
1476
1477 function wppm_get_ap_modal_popup(current_tab_class){
1478 jQuery( '.wppm-setting-tab-container button' ).removeClass( 'active' );
1479 jQuery( '.wppm-setting-tab-container button.' + current_tab_class ).addClass( 'active' );
1480 jQuery('.wppm-setting-section-body').html(wppm_admin.loading_html);
1481 var data = { action: 'wppm_get_ap_modal_popup' ,
1482 current_tab:current_tab_class };
1483 jQuery.post(
1484 wppm_admin.ajax_url,
1485 data,
1486 function (response) {
1487 jQuery( '.wppm-setting-section-body' ).html( response );
1488 }
1489 );
1490 }
1491
1492 function wppm_get_ap_task_list(current_tab_class){
1493 jQuery( '.wppm-setting-tab-container button' ).removeClass( 'active' );
1494 jQuery( '.wppm-setting-tab-container button.' + current_tab_class ).addClass( 'active' );
1495 jQuery( '.wppm-setting-section-body').html(wppm_admin.loading_html);
1496 var data = { action: 'wppm_get_ap_task_list' ,
1497 current_tab:current_tab_class
1498 };
1499 jQuery.post(
1500 wppm_admin.ajax_url,
1501 data,
1502 function (response) {
1503 jQuery( '.wppm-setting-section-body' ).html( response );
1504 }
1505 );
1506 }
1507
1508 function wppm_get_ap_individual_proj(current_tab_class){
1509 jQuery( '.wppm-setting-tab-container button' ).removeClass( 'active' );
1510 jQuery( '.wppm-setting-tab-container button.' + current_tab_class ).addClass( 'active' );
1511 jQuery( '.wppm-setting-section-body').html(wppm_admin.loading_html);
1512 var data = { action: 'wppm_get_ap_individual_proj' ,
1513 current_tab:current_tab_class
1514 };
1515 jQuery.post(
1516 wppm_admin.ajax_url,
1517 data,
1518 function (response) {
1519 jQuery( '.wppm-setting-section-body' ).html( response );
1520 }
1521 );
1522 }
1523
1524 function wppm_get_ap_individual_task(current_tab_class){
1525 jQuery( '.wppm-setting-tab-container button' ).removeClass( 'active' );
1526 jQuery( '.wppm-setting-tab-container button.' + current_tab_class ).addClass( 'active' );
1527 jQuery( '.wppm-setting-section-body').html(wppm_admin.loading_html);
1528 var data = { action: 'wppm_get_ap_individual_task' ,
1529 current_tab:current_tab_class
1530 };
1531 jQuery.post(
1532 wppm_admin.ajax_url,
1533 data,
1534 function (response) {
1535 jQuery( '.wppm-setting-section-body' ).html( response );
1536 }
1537 );
1538 }
1539
1540 function wppm_get_ap_grid_view(current_tab_class){
1541 jQuery( '.wppm-setting-tab-container button' ).removeClass( 'active' );
1542 jQuery( '.wppm-setting-tab-container button.' + current_tab_class ).addClass( 'active' );
1543 jQuery( '.wppm-setting-section-body').html(wppm_admin.loading_html);
1544 var data = { action: 'wppm_get_ap_grid_view' ,
1545 current_tab:current_tab_class
1546 };
1547 jQuery.post(
1548 wppm_admin.ajax_url,
1549 data,
1550 function (response) {
1551 jQuery( '.wppm-setting-section-body' ).html( response );
1552 }
1553 );
1554 }
1555
1556 function wppm_get_ap_settings(current_tab_class){
1557 jQuery( '.wppm-setting-tab-container button' ).removeClass( 'active' );
1558 jQuery( '.wppm-setting-tab-container button.' + current_tab_class ).addClass( 'active' );
1559 jQuery( '.wppm-setting-section-body').html(wppm_admin.loading_html);
1560 var data = { action: 'wppm_get_ap_settings' ,
1561 current_tab:current_tab_class
1562 };
1563 jQuery.post(
1564 wppm_admin.ajax_url,
1565 data,
1566 function (response) {
1567 jQuery( '.wppm-setting-section-body' ).html( response );
1568 }
1569 );
1570 }
1571
1572 function wppm_set_ap_settings(){
1573 var form = jQuery( '.wppm-frm-ap-settings' )[0];
1574 var dataform = new FormData( form );
1575 jQuery('.wppm_submit_wait').show();
1576 jQuery.ajax(
1577 {
1578 url: wppm_admin.ajax_url,
1579 type: 'POST',
1580 data: dataform,
1581 processData: false,
1582 contentType: false
1583 }
1584 ).done(
1585 function (response_str) {
1586 var response = JSON.parse(response_str);
1587 jQuery('.wppm_submit_wait').hide();
1588 if (response.sucess_status=='1') {
1589 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1590 }
1591 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1592 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1593 }
1594 );
1595 }
1596
1597 function wppm_set_ap_proj_list() {
1598 var form = jQuery( '.wppm-frm-ap-pl' )[0];
1599 var dataform = new FormData( form );
1600 jQuery('.wppm_submit_wait').show();
1601 jQuery.ajax(
1602 {
1603 url: wppm_admin.ajax_url,
1604 type: 'POST',
1605 data: dataform,
1606 processData: false,
1607 contentType: false
1608 }
1609 ).done(
1610 function (response_str) {
1611 var response = JSON.parse(response_str);
1612 jQuery('.wppm_submit_wait').hide();
1613 if (response.sucess_status=='1') {
1614 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1615 }
1616 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1617 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1618 }
1619 );
1620 }
1621
1622 function wppm_set_ap_task_list(){
1623 var form = jQuery( '.wppm-frm-ap-tl' )[0];
1624 var dataform = new FormData( form );
1625 jQuery('.wppm_submit_wait').show();
1626 jQuery.ajax(
1627 {
1628 url: wppm_admin.ajax_url,
1629 type: 'POST',
1630 data: dataform,
1631 processData: false,
1632 contentType: false
1633 }
1634 ).done(
1635 function (response_str) {
1636 var response = JSON.parse(response_str);
1637 jQuery('.wppm_submit_wait').hide();
1638 if (response.sucess_status=='1') {
1639 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1640 }
1641 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1642 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1643 }
1644 );
1645 }
1646
1647 function wppm_set_ap_individual_proj(){
1648 var form = jQuery( '.wppm-frm-ap-individual_pl' )[0];
1649 var dataform = new FormData( form );
1650 jQuery('.wppm_submit_wait').show();
1651 jQuery.ajax(
1652 {
1653 url: wppm_admin.ajax_url,
1654 type: 'POST',
1655 data: dataform,
1656 processData: false,
1657 contentType: false
1658 }
1659 ).done(
1660 function (response_str) {
1661 var response = JSON.parse(response_str);
1662 jQuery('.wppm_submit_wait').hide();
1663 if (response.sucess_status=='1') {
1664 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1665 }
1666 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1667 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1668 }
1669 );
1670 }
1671
1672 function wppm_set_ap_individual_task(){
1673 var form = jQuery( '.wppm-frm-ap-individual_tl' )[0];
1674 var dataform = new FormData( form );
1675 jQuery('.wppm_submit_wait').show();
1676 jQuery.ajax(
1677 {
1678 url: wppm_admin.ajax_url,
1679 type: 'POST',
1680 data: dataform,
1681 processData: false,
1682 contentType: false
1683 }
1684 ).done(
1685 function (response_str) {
1686 var response = JSON.parse(response_str);
1687 jQuery('.wppm_submit_wait').hide();
1688 if (response.sucess_status=='1') {
1689 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1690 }
1691 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1692 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1693 }
1694 );
1695 }
1696
1697 function wppm_set_ap_modal_popup(){
1698 var form = jQuery( '.wppm-frm-ap-modal_popup' )[0];
1699 var dataform = new FormData( form );
1700 jQuery('.wppm_submit_wait').show();
1701 jQuery.ajax(
1702 {
1703 url: wppm_admin.ajax_url,
1704 type: 'POST',
1705 data: dataform,
1706 processData: false,
1707 contentType: false
1708 }
1709 ).done(
1710 function (response_str) {
1711 var response = JSON.parse(response_str);
1712 jQuery('.wppm_submit_wait').hide();
1713 if (response.sucess_status=='1') {
1714 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1715 }
1716 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1717 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1718 }
1719 );
1720 }
1721
1722 function wppm_set_ap_grid_view(){
1723 var form = jQuery( '.wppm-frm-ap-grid_view' )[0];
1724 var dataform = new FormData( form );
1725 jQuery('.wppm_submit_wait').show();
1726 jQuery.ajax(
1727 {
1728 url: wppm_admin.ajax_url,
1729 type: 'POST',
1730 data: dataform,
1731 processData: false,
1732 contentType: false
1733 }
1734 ).done(
1735 function (response_str) {
1736 var response = JSON.parse(response_str);
1737 jQuery('.wppm_submit_wait').hide();
1738 if (response.sucess_status=='1') {
1739 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1740 }
1741 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1742 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1743 }
1744 );
1745 }
1746
1747 function wppm_set_advanced_settings(){
1748 jQuery('.wppm_submit_wait').show();
1749 var dataform = new FormData(jQuery('#wppm_frm_advanced_settings')[0]);
1750 jQuery.ajax({
1751 url: wppm_admin.ajax_url,
1752 type: 'POST',
1753 data: dataform,
1754 processData: false,
1755 contentType: false
1756 })
1757 .done(function (response_str) {
1758 var response = JSON.parse(response_str);
1759 jQuery('.wppm_submit_wait').hide();
1760 if (response.sucess_status=='1') {
1761 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
1762 }
1763 jQuery('#wppm_alert_success').slideDown('fast',function(){});
1764 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
1765 });
1766 }
1767
1768 function wppm_get_project_visibility(id){
1769 wppm_modal_open('Change Visibility');
1770 var data = {
1771 action: 'wppm_get_project_visibility',
1772 id: id
1773 }
1774 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
1775 var response = JSON.parse(response_str);
1776 jQuery('#wppm_popup_body').html(response.body);
1777 jQuery('#wppm_popup_footer').html(response.footer);
1778 });
1779 }
1780
1781 function wppm_select_project_visibility(proj_id){
1782 if(jQuery('input[name="wppm_project_visibility_option"]').is(':checked')){
1783 var project_visibility = jQuery('input[name="wppm_project_visibility_option"]:checked').val();
1784 }else{
1785 var project_visibility = 0;
1786 }
1787 var data = {
1788 action: 'wppm_change_project_visibility',
1789 project_id:proj_id,
1790 project_visibility:project_visibility,
1791 _ajax_nonce:jQuery('#wppm_proj_visibility_ajax_nonce').val()
1792 };
1793 jQuery.post(wppm_admin.ajax_url, data, function() {
1794 });
1795 }
1796
1797 function wppm_apply_project_filter(){
1798 wppm_project_filter = jQuery('#wppm_project_filter').find(":selected").val();
1799 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
1800 var data = {
1801 action: 'wppm_get_project_list',
1802 wppm_project_filter:wppm_project_filter
1803 };
1804 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1805 jQuery('#wppm_project_container').html(response);
1806 });
1807 }
1808
1809 function wppm_apply_task_filter(page){
1810 wppm_task_filter = jQuery('#wppm_task_filter').find(":selected").val();
1811 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
1812 var data = {
1813 action: 'wppm_get_task_list',
1814 wppm_task_filter:wppm_task_filter,
1815 page:page
1816 };
1817 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1818 jQuery('#wppm_task_container').html(response);
1819 });
1820 }
1821
1822 function wppm_tl_reset_filter(page){
1823 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
1824 var data = {
1825 action: 'wppm_get_task_list',
1826 wppm_task_filter:'all',
1827 task_search:"",
1828 sort_by:"task_name",
1829 order:"ASC",
1830 wppm_proj_filter:0,
1831 page:page
1832 };
1833 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1834 jQuery('#wppm_task_container').html(response);
1835 });
1836 }
1837
1838 function wppm_apply_task_filter_grid_view(page){
1839 wppm_task_filter = jQuery('#wppm_task_filter').find(":selected").val();
1840 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
1841 var data = {
1842 action: 'wppm_view_project_tasks',
1843 wppm_task_filter:wppm_task_filter,
1844 page:page
1845 };
1846 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1847 jQuery('#wppm_task_container').html(response);
1848 });
1849 }
1850
1851 function wppm_tl_reset_grid_view_filter(page){
1852 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
1853 var data = {
1854 action: 'wppm_view_project_tasks',
1855 wppm_task_filter:'all',
1856 task_search:"",
1857 sort_by:"task_name",
1858 order:"ASC",
1859 wppm_proj_filter:"0",
1860 page:page
1861 };
1862 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1863 jQuery('#wppm_task_container').html(response);
1864 });
1865 }
1866
1867 function wppm_pl_reset_filter(){
1868 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
1869 var data = {
1870 action: 'wppm_get_project_list',
1871 wppm_project_filter:'all',
1872 project_search:"",
1873 sort_by:"project_name",
1874 order:"ASC"
1875 };
1876 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1877 jQuery('#wppm_project_container').html(response);
1878 });
1879 }
1880
1881 function wppm_tasks_by_select_project(page){
1882 wppm_proj_filter = jQuery('#wppm_task_list_proj_filter').find(":selected").val();
1883 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
1884 var data = {
1885 action: 'wppm_get_task_list',
1886 wppm_proj_filter:wppm_proj_filter,
1887 page:page
1888 };
1889 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1890 jQuery('#wppm_task_container').html(response);
1891 });
1892 }
1893
1894 function wppm_tasks_by_select_project_grid_view(page){
1895 wppm_proj_filter = jQuery('#wppm_task_list_proj_filter').find(":selected").val();
1896 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
1897 var data = {
1898 action: 'wppm_view_project_tasks',
1899 wppm_proj_filter:wppm_proj_filter,
1900 page:page
1901 };
1902 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1903 jQuery('#wppm_task_container').html(response);
1904 });
1905 }
1906
1907 function wppm_reset_ap_proj_list(){
1908 jQuery( "#wppm_reset_ap_proj_list_btn" ).text( wppm_admin.please_wait );
1909 var _ajax_nonce = jQuery("#wppm_reset_ap_proj_list_nonce").val();
1910 var data = { action: 'wppm_reset_ap_proj_list',_ajax_nonce };
1911 jQuery.post(
1912 wppm_admin.ajax_url,
1913 data,
1914 function () {
1915 wppm_get_ap_proj_list('project-list');
1916 }
1917 );
1918 }
1919
1920 function wppm_reset_ap_task_list(){
1921 jQuery( "#wppm_reset_ap_task_list_btn" ).text( wppm_admin.please_wait );
1922 var _ajax_nonce = jQuery("#wppm_reset_ap_task_list_ajax_nonce").val();
1923 var data = { action: 'wppm_reset_ap_task_list',_ajax_nonce };
1924 jQuery.post(
1925 wppm_admin.ajax_url,
1926 data,
1927 function () {
1928 wppm_get_ap_task_list('task-list');
1929 }
1930 );
1931 }
1932
1933 function wppm_reset_ap_individual_proj(){
1934 jQuery( "#wppm_reset_ap_individual_proj_btn" ).text( wppm_admin.please_wait );
1935 var _ajax_nonce = jQuery( "#wppm_reset_ap_individual_proj_ajax_nonce").val();
1936 var data = { action: 'wppm_reset_ap_individual_proj',
1937 _ajax_nonce, };
1938 jQuery.post(
1939 wppm_admin.ajax_url,
1940 data,
1941 function () {
1942 wppm_get_ap_individual_proj('individual-project');
1943 }
1944 );
1945 }
1946
1947 function wppm_reset_ap_individual_task(){
1948 jQuery( "#wppm_reset_ap_individual_task_btn" ).text( wppm_admin.please_wait );
1949 var _ajax_nonce = jQuery( "#wppm_reset_ap_individual_task_ajax_nonce" ).val();
1950 var data = { action: 'wppm_reset_ap_individual_task',_ajax_nonce };
1951 jQuery.post(
1952 wppm_admin.ajax_url,
1953 data,
1954 function () {
1955 wppm_get_ap_individual_task('individual-task');
1956 }
1957 );
1958 }
1959
1960 function wppm_reset_ap_modal_popup(){
1961 jQuery( "#wppm_reset_ap_modal_popup_btn" ).text( wppm_admin.please_wait );
1962 var _ajax_nonce = jQuery( "#wppm_reset_ap_modal_popup_nonce" ).val();
1963 var data = { action: 'wppm_reset_ap_modal_popup',_ajax_nonce };
1964 jQuery.post(
1965 wppm_admin.ajax_url,
1966 data,
1967 function () {
1968 wppm_get_ap_modal_popup('modal-popup');
1969 }
1970 );
1971 }
1972
1973 function wppm_reset_ap_grid_view(){
1974 jQuery( "#wppm_reset_ap_grid_view_btn" ).text( wppm_admin.please_wait );
1975 var wppm_reset_grid_ajax_nonce = jQuery( "#wppm_reset_ap_grid_view_ajax_nonce" ).val();
1976 var data = {
1977 action: 'wppm_reset_ap_grid_view',
1978 wppm_reset_grid_ajax_nonce:wppm_reset_grid_ajax_nonce
1979 };
1980 jQuery.post(wppm_admin.ajax_url, data, function(response) {
1981 wppm_get_ap_grid_view('grid-view');
1982 });
1983 }
1984
1985 function wppm_reset_ap_settings(){
1986 jQuery( "#wppm_reset_ap_settings_btn" ).text( wppm_admin.please_wait );
1987 var _ajax_nonce = jQuery("#wppm_reset_ap_settings_nonce").val();
1988 var data = { action: 'wppm_reset_ap_settings',_ajax_nonce };
1989 jQuery.post(
1990 wppm_admin.ajax_url,
1991 data,
1992 function () {
1993 wppm_get_ap_settings('settings');
1994 }
1995 );
1996 }
1997 /**
1998 * Bulk selector change
1999 */
2000 function wppm_bulk_select_change() {
2001 jQuery("#wppm-bulk-actions-btn").show();
2002 var checked = jQuery(".wppm-bulk-selector").is(":checked");
2003 jQuery(".wppm-bulk-select").prop("checked", checked);
2004 if(!checked){
2005 jQuery("#wppm-bulk-actions-btn").hide();
2006 }
2007 }
2008
2009 function wppm_task_bulk_select_change() {
2010 jQuery("#wppm-task-bulk-actions-btn").show();
2011 var checked = jQuery(".wppm-bulk-selector").is(":checked");
2012 jQuery(".wppm-task-bulk-select").prop("checked", checked);
2013 if(!checked){
2014 jQuery("#wppm-bulk-actions-btn").hide();
2015 }
2016 }
2017
2018 function wppm_bulk_change_status(nonce){
2019 var items = jQuery(".wppm-bulk-select:checked");
2020 var checked = items.length === 0 ? false : true;
2021 jQuery(".wppm-bulk-selector").prop("checked", checked);
2022 if (items.length != 0) {
2023 var proj_ids = jQuery(".wppm-bulk-select:checked")
2024 .map(function () {
2025 return this.value;
2026 })
2027 .get();
2028 wppm_modal_open('Change Status');
2029 var data = {
2030 action: "wppm_get_bulk_change_proj_status",
2031 proj_ids,
2032 _ajax_nonce: nonce,
2033 };
2034 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
2035 var response = JSON.parse(response_str);
2036 jQuery('#wppm_popup_body').html(response.body);
2037 jQuery('#wppm_popup_footer').html(response.footer);
2038 });
2039 }
2040 }
2041
2042 function wppm_set_bulk_change_project_status(){
2043 var dataform = new FormData(jQuery('#frm_get_bulk_project_change_status')[0]);
2044 wppm_modal_close();
2045 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
2046 jQuery.ajax({
2047 url: wppm_admin.ajax_url,
2048 type: 'POST',
2049 data: dataform,
2050 processData: false,
2051 contentType: false
2052 })
2053 .done(function (response_str) {
2054 wppm_get_project_list();
2055 });
2056 }
2057
2058 function wppm_bulk_change_category(nonce){
2059 var items = jQuery(".wppm-bulk-select:checked");
2060 var checked = items.length === 0 ? false : true;
2061 jQuery(".wppm-bulk-selector").prop("checked", checked);
2062 if (items.length != 0) {
2063 var proj_ids = jQuery(".wppm-bulk-select:checked")
2064 .map(function () {
2065 return this.value;
2066 })
2067 .get();
2068 wppm_modal_open('Change Category');
2069 var data = {
2070 action: "wppm_get_bulk_change_proj_cat",
2071 proj_ids,
2072 _ajax_nonce: nonce,
2073 };
2074 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
2075 var response = JSON.parse(response_str);
2076 jQuery('#wppm_popup_body').html(response.body);
2077 jQuery('#wppm_popup_footer').html(response.footer);
2078 });
2079 }
2080 }
2081
2082 function wppm_set_bulk_change_project_category(){
2083 var dataform = new FormData(jQuery('#frm_get_bulk_project_change_category')[0]);
2084 wppm_modal_close();
2085 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
2086 jQuery.ajax({
2087 url: wppm_admin.ajax_url,
2088 type: 'POST',
2089 data: dataform,
2090 processData: false,
2091 contentType: false
2092 })
2093 .done(function (response_str) {
2094 wppm_get_project_list();
2095 });
2096 }
2097
2098 function wppm_bulk_assign_users(nonce){
2099 var items = jQuery(".wppm-bulk-select:checked");
2100 var checked = items.length === 0 ? false : true;
2101 jQuery(".wppm-bulk-selector").prop("checked", checked);
2102 if (items.length != 0) {
2103 var proj_ids = jQuery(".wppm-bulk-select:checked")
2104 .map(function () {
2105 return this.value;
2106 })
2107 .get();
2108 wppm_modal_open('Assign Co-workers');
2109 var data = {
2110 action: "wppm_get_bulk_assign_users",
2111 proj_ids,
2112 _ajax_nonce: nonce,
2113 };
2114 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
2115 var response = JSON.parse(response_str);
2116 jQuery('#wppm_popup_body').html(response.body);
2117 jQuery('#wppm_popup_footer').html(response.footer);
2118 });
2119 }
2120 }
2121
2122 function wppm_set_bulk_project_users(){
2123 var dataform = new FormData(jQuery('#frm_get_bulk_project_users')[0]);
2124 wppm_modal_close();
2125 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
2126 jQuery.ajax({
2127 url: wppm_admin.ajax_url,
2128 type: 'POST',
2129 data: dataform,
2130 processData: false,
2131 contentType: false
2132 })
2133 .done(function (response_str) {
2134 wppm_get_project_list();
2135 });
2136 }
2137
2138 function wppm_bulk_delete_project(nonce){
2139 var items = jQuery(".wppm-bulk-select:checked");
2140 var checked = items.length === 0 ? false : true;
2141 jQuery(".wppm-bulk-selector").prop("checked", checked);
2142 if (items.length != 0) {
2143 var proj_ids = jQuery(".wppm-bulk-select:checked")
2144 .map(function () {
2145 return this.value;
2146 })
2147 .get();
2148 wppm_modal_open('Delete Project');
2149 var data = {
2150 action: "wppm_get_bulk_delete_project",
2151 proj_ids,
2152 _ajax_nonce: nonce,
2153 };
2154 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
2155 var response = JSON.parse(response_str);
2156 jQuery('#wppm_popup_body').html(response.body);
2157 jQuery('#wppm_popup_footer').html(response.footer);
2158 });
2159 }
2160 }
2161
2162 function wppm_set_delete_bulk_projects(){
2163 var dataform = new FormData(jQuery('#frm_delete_bulk_project')[0]);
2164 wppm_modal_close();
2165 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
2166 jQuery.ajax({
2167 url: wppm_admin.ajax_url,
2168 type: 'POST',
2169 data: dataform,
2170 processData: false,
2171 contentType: false
2172 })
2173 .done(function (response_str) {
2174 wppm_get_project_list();
2175 });
2176 }
2177
2178 function wppm_bulk_change_task_status(nonce){
2179 var items = jQuery(".wppm-task-bulk-select:checked");
2180 var checked = items.length === 0 ? false : true;
2181 jQuery(".wppm-bulk-selector").prop("checked", checked);
2182 if (items.length != 0) {
2183 var task_ids = jQuery(".wppm-task-bulk-select:checked")
2184 .map(function () {
2185 return this.value;
2186 })
2187 .get();
2188 wppm_task_modal_open('Change Task Status');
2189 var data = {
2190 action: "wppm_get_bulk_change_task_status",
2191 task_ids,
2192 _ajax_nonce: nonce,
2193 };
2194 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
2195 var response = JSON.parse(response_str);
2196 jQuery('#wppm_task_popup_body').html(response.body);
2197 jQuery('#wppm_task_popup_footer').html(response.footer);
2198 });
2199 }
2200 }
2201
2202 function wppm_set_bulk_change_task_priority(){
2203 var dataform = new FormData(jQuery('#frm_get_bulk_task_change_priority')[0]);
2204 wppm_task_modal_close();
2205 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
2206 jQuery.ajax({
2207 url: wppm_admin.ajax_url,
2208 type: 'POST',
2209 data: dataform,
2210 processData: false,
2211 contentType: false
2212 })
2213 .done(function (response_str) {
2214 wppm_get_task_list();
2215 });
2216 }
2217
2218 function wppm_set_bulk_change_task_status(){
2219 var dataform = new FormData(jQuery('#frm_get_bulk_task_change_status')[0]);
2220 wppm_task_modal_close();
2221 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
2222 jQuery.ajax({
2223 url: wppm_admin.ajax_url,
2224 type: 'POST',
2225 data: dataform,
2226 processData: false,
2227 contentType: false
2228 })
2229 .done(function (response_str) {
2230 wppm_get_task_list();
2231 });
2232 }
2233
2234 function wppm_bulk_change_task_priority(nonce){
2235 var items = jQuery(".wppm-task-bulk-select:checked");
2236 var checked = items.length === 0 ? false : true;
2237 jQuery(".wppm-bulk-selector").prop("checked", checked);
2238 if (items.length != 0) {
2239 var task_ids = jQuery(".wppm-task-bulk-select:checked")
2240 .map(function () {
2241 return this.value;
2242 })
2243 .get();
2244 wppm_task_modal_open('Change Task Priority');
2245 var data = {
2246 action: "wppm_get_bulk_change_task_priority",
2247 task_ids,
2248 _ajax_nonce: nonce
2249 };
2250 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
2251 var response = JSON.parse(response_str);
2252 jQuery('#wppm_task_popup_body').html(response.body);
2253 jQuery('#wppm_task_popup_footer').html(response.footer);
2254 });
2255 }
2256 }
2257
2258 function wppm_bulk_delete_task(nonce){
2259 var items = jQuery(".wppm-task-bulk-select:checked");
2260 var checked = items.length === 0 ? false : true;
2261 jQuery(".wppm-bulk-selector").prop("checked", checked);
2262 if (items.length != 0) {
2263 var task_ids = jQuery(".wppm-task-bulk-select:checked")
2264 .map(function () {
2265 return this.value;
2266 })
2267 .get();
2268 wppm_task_modal_open('Delete Task');
2269 var data = {
2270 action: "wppm_get_bulk_delete_task",
2271 task_ids,
2272 _ajax_nonce: nonce,
2273 };
2274 jQuery.post(wppm_admin.ajax_url, data, function(response_str) {
2275 var response = JSON.parse(response_str);
2276 jQuery('#wppm_task_popup_body').html(response.body);
2277 jQuery('#wppm_task_popup_footer').html(response.footer);
2278 });
2279 }
2280 }
2281
2282 function wppm_set_delete_bulk_tasks(){
2283 var dataform = new FormData(jQuery('#frm_delete_bulk_tasks')[0]);
2284 wppm_task_modal_close();
2285 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
2286 jQuery.ajax({
2287 url: wppm_admin.ajax_url,
2288 type: 'POST',
2289 data: dataform,
2290 processData: false,
2291 contentType: false
2292 })
2293 .done(function (response_str) {
2294 wppm_get_task_list();
2295 });
2296 }
2297
2298 function wppm_print_task(id){
2299 jQuery('#wppmprint_menu').css('display', 'flex');
2300 }
2301
2302 function wppm_open_pdf(id){
2303 window.open(wppm_admin.ajax_url + "?action=wppm_get_task_pdf&id=" + id, "_blank");
2304 }
2305
2306 function wppm_download_pdf(id){
2307 window.open(wppm_admin.ajax_url + "?action=wppm_download_pdf&id=" + id, "_blank");
2308 }
2309
2310 function wppm_archive_task(id,is_archived){
2311 if (!confirm(wppm_admin.confirm)) {
2312 return;
2313 } else {
2314 var data = {
2315 action: 'wppm_archive_task',
2316 id: id,
2317 is_archived: is_archived
2318 };
2319 jQuery.post(wppm_admin.ajax_url, data, function() {
2320 wppm_open_task(id);
2321 });
2322 }
2323 }
2324
2325 function wppm_get_print_task_settings(){
2326 jQuery('.wppm_setting_pills li').removeClass('active');
2327 jQuery('#wppm_settings_print_task').addClass('active');
2328 jQuery('.wppm_setting_col2').html(wppm_admin.loading_html);
2329 var data = {
2330 action: 'wppm_get_print_task_settings'
2331 };
2332 jQuery.post(wppm_admin.ajax_url, data, function(response) {
2333 jQuery('.wppm_setting_col2').html(response);
2334 });
2335 }
2336
2337 function wppm_set_print_task_settings(){
2338 jQuery('.wppm_submit_wait').show();
2339 var dataform = new FormData(jQuery('#wppm_print_task_settings')[0]);
2340 jQuery.ajax({
2341 url: wppm_admin.ajax_url,
2342 type: 'POST',
2343 data: dataform,
2344 processData: false,
2345 contentType: false
2346 })
2347 .done(function (response_str) {
2348 var response = JSON.parse(response_str);
2349 jQuery('.wppm_submit_wait').hide();
2350 if (response.sucess_status=='1') {
2351 jQuery('#wppm_alert_success .wppm_alert_text').text(response.messege);
2352 }
2353 jQuery('#wppm_alert_success').slideDown('fast',function(){});
2354 setTimeout(function(){ jQuery('#wppm_alert_success').slideUp('fast',function(){}); }, 3000);
2355 });
2356 }
2357
2358 function wppm_edit_checklist_item(item_id,checklist_id,proj_id,task_id){
2359 wppm_task_modal_open('Edit Checklist Item') ;
2360 var data = {
2361 action: 'wppm_edit_checklist_item',
2362 item_id:item_id,
2363 checklist_id: checklist_id,
2364 task_id: task_id,
2365 proj_id: proj_id,
2366 _ajax_nonce:jQuery('#wppm_edit_checklist_item_ajax_nonce').val()
2367 };
2368 jQuery.post(wppm_admin.ajax_url, data, function(response) {
2369 var response = JSON.parse(response);
2370 if(proj_id==0){
2371 jQuery('#wppm_task_popup_body').html(response.body);
2372 jQuery('#wppm_task_popup_footer').html(response.footer);
2373 }else{
2374 jQuery('#wppm_popup_body').html(response.body);
2375 jQuery('#wppm_popup_footer').html(response.footer);
2376 }
2377 });
2378 }
2379
2380 function wppm_set_checklist_item_name(item_id,checklist_id,task_id){
2381 var dataform = new FormData(jQuery('#frm_get_edit_checklist_item')[0]);
2382 wppm_task_modal_close();
2383 jQuery('#wppm_task_container').html(wppm_admin.loading_html);
2384 jQuery.ajax({
2385 url: wppm_admin.ajax_url,
2386 type: 'POST',
2387 data: dataform,
2388 processData: false,
2389 contentType: false
2390 })
2391 .done(function (response_str) {
2392 wppm_open_task(task_id);
2393 });
2394 }
2395
2396