PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 2.0.7
Taskbuilder – Project Management & Task Management Tool With Kanban Board v2.0.7
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 / includes / frontend / shortcode.php

shortcode.php in Taskbuilder – Project Management & Task Management Tool With Kanban Board 2.0.7, at includes/frontend/shortcode.php

170 lines 6.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit; // Exit if accessed directly
4 }
5 wp_enqueue_script('jquery');
6 wp_enqueue_script('jquery-ui-core');
7 wp_enqueue_script('jquery-ui-sortable');
8 wp_enqueue_script('jquery-ui-datepicker' );
9 wp_enqueue_editor();
10
11 wp_enqueue_style('wppm-bootstrap-css');
12 wp_enqueue_style('wppm-jquery-ui');
13 wp_enqueue_style('wppm-public-css');
14 wp_enqueue_style('wppm-admin-css');
15 wp_enqueue_style('wppm-modal-css');
16 wp_enqueue_style('wppm-flatpickr-css');
17 wp_enqueue_style('wppm-select2-css');
18 wp_enqueue_style('wppm-gpopover-css');
19 wp_enqueue_style('wppm-dragula-css');
20
21 wp_enqueue_script('wppm-admin');
22 wp_enqueue_script('wppm-public');
23 wp_enqueue_script('wppm-modal');
24 wp_enqueue_script('wppm-flatpickr-js');
25 wp_enqueue_script('wppm-select2-js');
26 wp_enqueue_script('wppm-gpopover-js');
27 wp_enqueue_script('wppm-dragula-js');
28 wp_enqueue_script('wppm-datatable-js');
29 wp_enqueue_script('wppm-datatable-css');
30 ?>
31 <div class="wppm_bootstrap">
32 <div id="wppm_project_container"></div>
33 <div id="wppm_alert_success" class="alert alert-success wppm_alert" style="display:none;" role="alert">
34 <img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/success.svg'); ?>" alt="success"> <span class="wppm_alert_text"></span>
35 </div>
36 <div id="wppm_alert_error" class="alert alert-danger wppm_alert" style="display:none;" role="alert">
37 <img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/warning-triangle.svg'); ?>" alt="warning-triangle"> <span class="wppm_alert_text"></span>
38 </div>
39 </div>
40 <!-- Pop-up snippet start -->
41 <div id="wppm_popup_background" style="display:none;"></div>
42 <div id="wppm_popup_container" style="display:none;">
43 <div class="wppm_bootstrap">
44 <div class="row">
45 <div id="wppm_popup" class="col-xs-10 col-xs-offset-1 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
46 <div id="wppm_popup_title" class="row" ><h3><?php echo esc_html_e('Modal Title','taskbuilder');?></h3></div>
47 <div id="wppm_popup_body" class="row"><?php echo esc_html_e('I am body!','taskbuilder');?></div>
48 <div id="wppm_popup_footer" class="row">
49 <button type="button" class="btn wppm_popup_close"><?php echo esc_html_e('Close','taskbuilder');?></button>
50 <button type="button" class="btn wppm_popup_action"><?php echo esc_html_e('Save Changes','taskbuilder');?></button>
51 </div>
52 </div>
53 </div>
54 </div>
55 </div>
56 <!-- Pop-up snippet end -->
57 <?php
58 add_action('wp_footer', 'wppm_page_inline_script', 999999999999999999);
59 do_action('wppm_after_shortcode_loaded');
60 if(!function_exists('wppm_page_inline_script')) {
61 function wppm_page_inline_script() { ?>
62 <script type="text/javascript">
63 jQuery( document ).ready( function( jQuery ) {
64 <?php if(is_user_logged_in()){ ?>
65 wppm_get_project_list();
66 <?php } else{ ?>
67 wppm_sign_in();
68 <?php }?>
69 });
70
71 function wppm_get_project_list(page_no){
72 jQuery('#wppm_project_container').show();
73 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
74 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
75 <?php echo do_action('wppm_project_list_dataform');?>
76 dataform.append("page_no", page_no);
77 dataform.append("action", 'wppm_get_project_list');
78 jQuery.ajax( {
79 url: wppm_admin.ajax_url,
80 type: 'POST',
81 data: dataform,
82 processData: false,
83 contentType: false
84 })
85 .done(function( response ) {
86 jQuery('#wppm_project_container').html(response);
87 });
88 }
89
90 function wppm_pl_reset_filter(){
91 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
92 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
93 dataform.append("action", 'wppm_get_project_list');
94 dataform.append("wppm_project_filter", 'all');
95 dataform.append("project_search", '');
96 dataform.append("sort_by", 'project_name');
97 dataform.append("order", 'ASC');
98 <?php echo do_action('wppm_reset_project_dataform');?>
99 jQuery.ajax( {
100 url: wppm_admin.ajax_url,
101 type: 'POST',
102 data: dataform,
103 processData: false,
104 contentType: false
105 })
106 .done(function( response ) {
107 jQuery('#wppm_project_container').html(response);
108 });
109 }
110
111 function wppm_add_new_project(){
112 jQuery('#wppm_project_container').show();
113 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
114 var dataform=new FormData(jQuery('#wppm_add_new_project')[0]);
115 <?php echo do_action('wppm_add_new_project_dataform');?>
116 dataform.append("action", 'wppm_add_new_project');
117 jQuery.ajax( {
118 url: wppm_admin.ajax_url,
119 type: 'POST',
120 data: dataform,
121 processData: false,
122 contentType: false
123 })
124 .done(function( response ) {
125 jQuery('#wppm_project_container').html(response);
126 });
127 }
128
129 function wppm_apply_project_filter(){
130 wppm_project_filter = jQuery('#wppm_project_filter').find(":selected").val();
131 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
132 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
133 <?php echo do_action('wppm_apply_project_filter_dataform');?>
134 dataform.append("action", 'wppm_get_project_list');
135 dataform.append("wppm_project_filter", wppm_project_filter);
136 jQuery.ajax( {
137 url: wppm_admin.ajax_url,
138 type: 'POST',
139 data: dataform,
140 processData: false,
141 contentType: false
142 })
143 .done(function( response ) {
144 jQuery('#wppm_project_container').html(response);
145 });
146 }
147
148 function wppm_project_search_filter(){
149 var project_search = jQuery("#wppm_project_search_filter").val();
150 jQuery('#wppm_project_container').show();
151 jQuery('#wppm_project_container').html(wppm_admin.loading_html);
152 var dataform=new FormData(jQuery('#wppm_project_list_frm')[0]);
153 <?php echo do_action('wppm_project_search_filter_dataform');?>
154 dataform.append("action", 'wppm_get_project_list');
155 dataform.append("project_search", project_search);
156 jQuery.ajax( {
157 url: wppm_admin.ajax_url,
158 type: 'POST',
159 data: dataform,
160 processData: false,
161 contentType: false
162 })
163 .done(function( response ) {
164 jQuery('#wppm_project_container').html(response);
165 });
166 }
167 </script>
168 <?php }
169 }
170 ?>