Changeset 1232787
- Timestamp:
- 08/28/2015 04:26:45 AM (11 years ago)
- Location:
- wr-contactform/trunk
- Files:
-
- 7 edited
-
README.txt (modified) (1 diff)
-
assets/css/contactform.css (modified) (1 diff)
-
assets/js/contactform-post-new.js (modified) (1 diff)
-
libraries/gadget/contactform-js-forms.php (modified) (1 diff)
-
libraries/gadget/contactform-js-submission.php (modified) (2 diffs)
-
libraries/gadget/contactform-js-submissions.php (modified) (2 diffs)
-
main.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wr-contactform/trunk/README.txt
r1210153 r1232787 92 92 * Update ZeroClipboard library 93 93 * Fixed Some minor bugs 94 95 = 1.1.11 = 96 * Fix compability with Wordpress 4.3 -
wr-contactform/trunk/assets/css/contactform.css
r1038688 r1232787 1438 1438 margin-top: 10px; 1439 1439 } 1440 1441 /*CSS for Wordpress Version 4.3*/ 1442 .jsn-form-title-heading > h1 { 1443 display: inline-block; 1444 } 1445 1446 /*CSS for Version <4.3*/ 1440 1447 .jsn-form-title-heading > h2 { 1441 1448 display: inline-block; -
wr-contactform/trunk/assets/js/contactform-post-new.js
r1000431 r1232787 10 10 // Display template selectbox 11 11 $( function() { 12 13 // For Wordpress > 4.3 14 $( '#wr-cf-sample-form-block' ).appendTo( '#wpbody-content>.wrap>h1:first-child' ).removeClass( 'hidden' ); 15 16 // For Wordpress < 4.3 12 17 $( '#wr-cf-sample-form-block' ).appendTo( '#wpbody-content>.wrap>h2:first-child' ).removeClass( 'hidden' ); 18 13 19 $( '#wr-cf-sample-form-block' ).append( '<a href="#" class="button button-disabled">Apply</a>' ); 14 20 var btnApply = $( '#wr-cf-sample-form-block' ).find( '.button' ); -
wr-contactform/trunk/libraries/gadget/contactform-js-forms.php
r1000431 r1232787 36 36 auth_redirect(); 37 37 header( 'Content-Type: application/javascript' ); 38 $jsHook = array();39 $jsHook[ 'button-addnew-action' ] = '$("#wpbody-content .jsn-form-title-heading h2").after(40 $("<div/>", {"class":"contactform-add-new"}).append(41 $("<a/>", {"text":"Add New", "href":"javascript:void(0);"})42 38 43 ).append( 44 $("<ul/>", {"class":"contactform-sample-form"}).append( 45 $("<li/>").append( 46 $("<a/>", {"class":"", "href":"post-new.php?post_type=wr_cf_post_type", "text":"Blank Form"}) 47 ) 48 ) 49 ) 50 );'; 51 $jsHook = apply_filters( 'wr_contactform_js_forms_hook', $jsHook ); 52 $javascript = '(function ($) { 53 $(function () { 54 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 55 $("body").append($("<div/>", { 56 "class":"jsn-modal-overlay", 57 "style":"z-index: 1000; display: inline;" 58 })).append($("<div/>", { 59 "class":"jsn-modal-indicator", 60 "style":"display:block" 61 })).addClass("jsn-loading-page"); 62 $("#wpbody-content h2 .add-new-h2").hide(); 63 $("#search-submit").val(\'Search Forms\'); 64 $("#wpbody-content h2 .add-new-h2").parent().after( 65 $("<div/>", {"class":"jsn-form-title-heading"}) 66 ); 67 $("#wpbody-content h2 .add-new-h2").parent().appendTo($("div.jsn-form-title-heading")); 68 ' . implode( '', $jsHook ) . ' 69 $("#wpbody-content .contactform-add-new > a").click(function () { 70 if ($(".contactform-add-new").hasClass("active")) { 71 $(".contactform-add-new").removeClass("active"); 72 } else { 73 $(".contactform-add-new").addClass("active"); 74 } 75 return false; 76 }); 77 $(document).click(function () { 78 $(".contactform-add-new").removeClass("active"); 79 }); 80 setTimeout(function () { 81 $("#wpbody-content").show(); 82 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 83 }, 500); 84 }); 85 })(jQuery);'; 86 echo '' . $javascript; 39 global $wp_version; 40 41 if (version_compare($wp_version, '4.3', '>=')) { 42 43 // version is 4.3 or higher 44 45 $jsHook = array(); 46 $jsHook[ 'button-addnew-action' ] = '$("#wpbody-content .jsn-form-title-heading h1").after( 47 $("<div/>", {"class":"contactform-add-new"}).append( 48 $("<a/>", {"text":"Add New", "href":"javascript:void(0);"}) 49 50 ).append( 51 $("<ul/>", {"class":"contactform-sample-form"}).append( 52 $("<li/>").append( 53 $("<a/>", {"class":"", "href":"post-new.php?post_type=wr_cf_post_type", "text":"Blank Form"}) 54 ) 55 ) 56 ) 57 );'; 58 $jsHook = apply_filters( 'wr_contactform_js_forms_hook', $jsHook ); 59 $javascript = '(function ($) { 60 $(function () { 61 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 62 $("body").append($("<div/>", { 63 "class":"jsn-modal-overlay", 64 "style":"z-index: 1000; display: inline;" 65 })).append($("<div/>", { 66 "class":"jsn-modal-indicator", 67 "style":"display:block" 68 })).addClass("jsn-loading-page"); 69 $("#wpbody-content h1 .page-title-action").hide(); 70 $("#search-submit").val(\'Search Forms\'); 71 $("#wpbody-content h1 .page-title-action").parent().after( 72 $("<div/>", {"class":"jsn-form-title-heading"}) 73 ); 74 $("#wpbody-content h1 .page-title-action").parent().appendTo($("div.jsn-form-title-heading")); 75 ' . implode( '', $jsHook ) . ' 76 $("#wpbody-content .contactform-add-new > a").click(function () { 77 if ($(".contactform-add-new").hasClass("active")) { 78 $(".contactform-add-new").removeClass("active"); 79 } else { 80 $(".contactform-add-new").addClass("active"); 81 } 82 return false; 83 }); 84 $(document).click(function () { 85 $(".contactform-add-new").removeClass("active"); 86 }); 87 setTimeout(function () { 88 $("#wpbody-content").show(); 89 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 90 }, 500); 91 }); 92 })(jQuery);'; 93 echo '' . $javascript; 94 95 } else { 96 97 // For WP Version < 4.3 98 99 $jsHook = array(); 100 $jsHook[ 'button-addnew-action' ] = '$("#wpbody-content .jsn-form-title-heading h2").after( 101 $("<div/>", {"class":"contactform-add-new"}).append( 102 $("<a/>", {"text":"Add New", "href":"javascript:void(0);"}) 103 104 ).append( 105 $("<ul/>", {"class":"contactform-sample-form"}).append( 106 $("<li/>").append( 107 $("<a/>", {"class":"", "href":"post-new.php?post_type=wr_cf_post_type", "text":"Blank Form"}) 108 ) 109 ) 110 ) 111 );'; 112 $jsHook = apply_filters( 'wr_contactform_js_forms_hook', $jsHook ); 113 $javascript = '(function ($) { 114 $(function () { 115 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 116 $("body").append($("<div/>", { 117 "class":"jsn-modal-overlay", 118 "style":"z-index: 1000; display: inline;" 119 })).append($("<div/>", { 120 "class":"jsn-modal-indicator", 121 "style":"display:block" 122 })).addClass("jsn-loading-page"); 123 $("#wpbody-content h2 .add-new-h2").hide(); 124 $("#search-submit").val(\'Search Forms\'); 125 $("#wpbody-content h2 .add-new-h2").parent().after( 126 $("<div/>", {"class":"jsn-form-title-heading"}) 127 ); 128 $("#wpbody-content h2 .add-new-h2").parent().appendTo($("div.jsn-form-title-heading")); 129 ' . implode( '', $jsHook ) . ' 130 $("#wpbody-content .contactform-add-new > a").click(function () { 131 if ($(".contactform-add-new").hasClass("active")) { 132 $(".contactform-add-new").removeClass("active"); 133 } else { 134 $(".contactform-add-new").addClass("active"); 135 } 136 return false; 137 }); 138 $(document).click(function () { 139 $(".contactform-add-new").removeClass("active"); 140 }); 141 setTimeout(function () { 142 $("#wpbody-content").show(); 143 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 144 }, 500); 145 }); 146 })(jQuery);'; 147 echo '' . $javascript; 148 149 150 } 151 152 87 153 exit(); 88 154 } -
wr-contactform/trunk/libraries/gadget/contactform-js-submission.php
r1199207 r1232787 40 40 /* Create filter get js main content submission*/ 41 41 $mainContent = apply_filters( 'wr_contactform_js_submission_main_content', $mainContent ); 42 /* Create filter get Prototype Submission*/ 43 $createPrototypeSubmission[ 'init' ] = 'init:function () { 42 43 44 global $wp_version; 45 46 if (version_compare($wp_version, '4.3', '>=')) { 47 48 // version is 4.3 or higher 49 50 /* Create filter get Prototype Submission*/ 51 $createPrototypeSubmission[ 'init' ] = 'init:function () { 52 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 53 $("body").append($("<div/>", { 54 "class":"jsn-modal-overlay", 55 "style":"z-index: 1000; display: inline;" 56 })).append($("<div/>", { 57 "class":"jsn-modal-indicator", 58 "style":"display:block" 59 })).addClass("jsn-loading-page"); 60 var self = this; 61 $("#post-body-content").hide(); 62 var submissionSettings = $("#submission-settings"); 63 $(submissionSettings).parent().appendTo($("#advanced-sortables")); 64 $("#wr_contactform_submission_detail").hide(); 65 $("#wpbody-content h1").html("View Submission ["+$("#title").val()+"]"); 66 $("#wr-submission-edit").click(function () { 67 $(this).addClass("hide"); 68 $("#wr-submission-save").removeClass("hide"); 69 $("#wr-submission-cancel").removeClass("hide"); 70 $("dl.submission-page-content").addClass("hide"); 71 $("div.submission-page-content").removeClass("hide"); 72 }); 73 $("#submission-settings .wr-tabs").tabs(); 74 $("#wr-submission-save").click(function () { 75 $(".submission-content .submission-page .submission-page-content input").each(function () { 76 var key = $(this).attr("dataValue"); 77 var type = $(this).attr("typeValue"); 78 $(this).attr("oldValue", $(this).val()); 79 80 if (type != "email") { 81 $("dd#" + key).html($(this).val().replace(/[\u00A0-\u9999<>\&]/gim, function(i) { return \'&#\'+i.charCodeAt(0)+\';\'; })); 82 } else { 83 if ($(this).val()) { 84 $("dd#" + key + " a").html($(this).val().replace(/[\u00A0-\u9999<>\&]/gim, function(i) { return \'&#\'+i.charCodeAt(0)+\';\'; })); 85 } else { 86 $("dd#" + key + " a").html("N/A"); 87 } 88 } 89 }); 90 $(".submission-content .submission-page .submission-page-content .wr-likert tbody").each(function () { 91 var idContainer = $(this).find("input.wr-likert-settings").attr("data-value"); 92 $("dd#"+idContainer).empty(); 93 $(this).find("tr input[type=radio]:checked").each(function(){ 94 $("dd#"+idContainer).append("<strong>"+$(this).attr("data-value")+"</strong>"+$(this).val()+"<br/>"); 95 }); 96 }); 97 $(".submission-content .submission-page .submission-page-content textarea").each(function () { 98 var key = $(this).attr("dataValue"); 99 $(this).attr("oldValue", $(this).val()); 100 if ($(this).val()) { 101 var value = $(this).val().split("\n"); 102 $("dd#" + key).html(value.join("<br/>")); 103 } else { 104 $("dd#" + key).html("N/A"); 105 } 106 }); 107 $(this).addClass("hide"); 108 $("#wr-submission-cancel").addClass("hide"); 109 $("#wr-submission-edit").removeClass("hide"); 110 $("dl.submission-page-content").removeClass("hide"); 111 $("div.submission-page-content").addClass("hide"); 112 113 }); 114 $(".jsn-page-actions .prev-page").click(function () { 115 self.prevpaginationPage(); 116 }); 117 $(".jsn-page-actions .next-page").click(function () { 118 self.nextpaginationPage(); 119 }); 120 $("#jform_form_type option").each(function () { 121 if ($(this).val() == $("#jform_form_type").attr("data-value")) { 122 $(this).prop("selected", true); 123 } else { 124 $(this).prop("selected", false); 125 } 126 }); 127 $("#jform_form_type").change(function () { 128 if ($(this).val() == 2) { 129 $(".jsn-page-actions").show(); 130 $(submissionSettings).find("div.submission-page").hide(); 131 $($(submissionSettings).find("div.submission-page")[0]).show(); 132 $(submissionSettings).find("hr").remove(); 133 $(submissionSettings).find(".submission-content .jsn-page-actions button").show(); 134 self.checkPage(); 135 } else if ($(this).val() == 1) { 136 $(".jsn-page-actions").hide(); 137 $(submissionSettings).find("div.submission-page").show(); 138 $(submissionSettings).find("div.submission-page").each(function (i) { 139 if (i != 0) { 140 $(this).before("<hr/>"); 141 } 142 }) 143 } 144 }).change(); 145 if (!$("#jform_form_type").attr("data-value")) { 146 $(".jsn-page-actions").hide(); 147 $(submissionSettings).find("div.submission-page").show(); 148 } 149 $($(submissionSettings).find("div.submission-page")[0]).show(); 150 $("#wr_contactform_submission_detail .hndle,#wr_contactform_submission_detail .handlediv").click(function () { 151 setTimeout(function () { 152 self.checkPage(); 153 }, 200) 154 }); 155 setTimeout(function () { 156 $("#advanced-sortables,.meta-box-sortables.ui-sortable").removeClass("ui-sortable"); 157 }, 200); 158 setTimeout(function () { 159 $("#wpbody-content").show(); 160 $("#submission-settings").show(); 161 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 162 self.checkPage(); 163 }, 500); 164 165 }'; 166 } else { 167 168 // For WP Version < 4.3 169 170 /* Create filter get Prototype Submission*/ 171 $createPrototypeSubmission[ 'init' ] = 'init:function () { 44 172 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 45 173 $("body").append($("<div/>", { … … 156 284 157 285 }'; 286 287 } 158 288 $actionCheckPage = array(); 159 289 $actionCheckPage[ 'google-maps' ] = 'console.log($(this));$(this).find(".content-google-maps").each(function () { -
wr-contactform/trunk/libraries/gadget/contactform-js-submissions.php
r1199207 r1232787 79 79 } 80 80 } 81 $javascript = '(function ($) { 81 82 83 global $wp_version; 84 85 if (version_compare($wp_version, '4.3', '>=')) { 86 87 // version is 4.3 or higher 88 89 $javascript = '(function ($) { 90 $(function () { 91 var listForm = $.parseJSON(\'' . json_encode( $listForm ) . '\'); 92 93 $("#wpbody-content .wrap h1").html("Submissions "); 94 $("#wpbody-content .wrap h1").append( 95 $("<input/>",{"type":"button","class":"button","id":"btn-contactform-export","value":"Export"}) 96 ); 97 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 98 $("body").append($("<div/>", { 99 "class":"jsn-modal-overlay", 100 "style":"z-index: 1000; display: inline;" 101 })).append($("<div/>", { 102 "class":"jsn-modal-indicator", 103 "style":"display:block" 104 })).addClass("jsn-loading-page"); 105 $("#wpbody .wrap h2 a.add-new-h2").remove(); 106 $("#search-submit").val(\'Search...\'); 107 var exportField = $("<ul/>", {"class":"container-export jsn-items-list ui-sortable"}).append( 108 $("<li/>",{"class":"jsn-item field-disabled"}).append( 109 $("<label/>", {"class":"uf-check-all checkbox"}).append( 110 $("<input/>", {"id":"contactform-export-checkall", "type":"checkbox", "name":"contactform_field_export[]"}) 111 ).append("Check All") 112 ) 113 ) 114 $("#adv-settings .metabox-prefs label").each(function () { 115 $(exportField).append( 116 $("<li/>", {"class":"field jsn-item"}).append( 117 $("<label/>", {"class":"checkbox"}).append( 118 $("<input/>", {"type":"checkbox", "value":$(this).find("input[type=checkbox]").val()}) 119 ).append($(this).text()) 120 ) 121 ) 122 }); 123 var count = $(".subsubsub .count").text(); 124 count = count.replace("(",""); 125 count = count.replace(")",""); 126 if( $("#the-list>.no-items").length>0 && parseInt(count)<1){ 127 $("#btn-contactform-export,#wr-submission-filter-date,#clear-submit,.actions.bulkactions").remove(); 128 $("#the-list>.no-items .colspanchange").html("No submissions found."); 129 $("#post-query-submit").hide(); 130 $.checkColspan(); 131 132 } 133 $("#dropdown_wr_form_id").change(function(){ 134 $(this).parents("form").submit(); 135 }) 136 if($("#dropdown_wr_form_id").val()=="-1"){ 137 $("table.wp-list-table").hide(); 138 $("#post-query-submit").hide(); 139 } 140 $("#clear-submit").click(function(){ 141 //$("#dropdown_wr_form_id option[value=-1]").attr("selected","selected"); 142 $("#wr-submission-filter-date").val(""); 143 // $("#post-search-input").val(""); 144 return false; 145 146 }); 147 $(".bulkactions select[name=action] option[value=edit]").remove(); 148 $("#wr-submission-filter-date").daterangepicker({ 149 startDate:moment().subtract("days", 29), 150 endDate:moment(), 151 showDropdowns:true, 152 showWeekNumbers:true, 153 ranges:{ 154 "Today":[moment(), moment()], 155 "Yesterday":[moment().subtract("days", 1), moment().subtract("days", 1)], 156 "Last 7 Days":[moment().subtract("days", 6), moment()], 157 "Last 30 Days":[moment().subtract("days", 29), moment()] 158 }, 159 beforeShow:function(input) { 160 $(input).css({ 161 "position": "relative", 162 "z-index": 999999 163 }); 164 }, 165 opens:"right", 166 buttonClasses:["btn btn-default"], 167 applyClass:"btn-small btn-primary", 168 cancelClass:"btn-small", 169 format:"MM/DD/YYYY", 170 separator:" - ", 171 locale:{ 172 applyLabel:"Apply", 173 fromLabel:"From", 174 toLabel:"To", 175 customRangeLabel:"Custom Range", 176 daysOfWeek:["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 177 monthNames:["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 178 firstDay:1 179 } 180 }); 181 $(".daterangepicker").addClass("jsn-bootstrap hide"); 182 183 $("body").addClass("jsn-master"); 184 $("#dialog-export").remove(); 185 $("#btn-contactform-export").after( 186 $("<div/>", { 187 "id":"dialog-export" 188 }).append( 189 $("<div/>", { 190 "class":"ui-dialog-content-inner jsn-bootstrap" 191 }).append( 192 $("<form/>", {"action":"?wr-cf-gadget=contactform-export&action=default", "method":"post", "id":"contactform_form_export"}).append(exportField).append( 193 $("<input/>", {"type":"hidden", "name":"form_id", "id":"form_id"}) 194 ).append( 195 $("<input/>", {"type":"hidden", "name":"task", "id":"task"}) 196 ).append( 197 $("<input/>", {"type":"hidden", "name":"fieldExport", "id":"fieldExport"}) 198 ).append( 199 $("<input/>", {"type":"hidden", "name":"exportType", "id":"exportType"}) 200 ).append( 201 $("<input/>", {"type":"hidden", "name":"exportDate", "id":"exportDate"}) 202 ).append( 203 $("<input/>", {"type":"hidden", "name":"form_title", "id":"form_title"}) 204 ) 205 ) 206 ) 207 ); 208 ' . implode( '', $mainContent ) . ' 209 $("#dialog-export").dialog({ 210 height:600, 211 width:700, 212 title:"Export Submissions Data", 213 draggable:false, 214 resizable:false, 215 autoOpen:false, 216 modal:true, 217 buttons:{ 218 Export:function () { 219 var checkExport = false; 220 $("#dialog-export .container-export .field.jsn-item input[type=\"checkbox\"]").each(function () { 221 if ($(this).is(\':checked\') == true) { 222 checkExport = true; 223 } 224 }); 225 if (checkExport == false) { 226 alert(\'Please select the field to get submissions\'); 227 return false; 228 } 229 var formID = $("#export_form_id").val(); 230 var exportType = $(".contactform-export-type").val(); 231 var exportDate = $(" #filter_date_submission").val(); 232 var fieldExport = []; 233 $("#dialog-export .container-export .field.jsn-item input[type=checkbox]").each(function () { 234 if ($(this).is(\':checked\') == true) { 235 fieldExport.push($(this).val()); 236 } 237 }); 238 $("#dialog-export #contactform_form_export #form_id").val(formID); 239 $("#dialog-export #contactform_form_export #task").val(\'contactform.export\'); 240 $("#dialog-export #contactform_form_export #fieldExport").val(JSON.stringify(fieldExport)); 241 $("#dialog-export #contactform_form_export #exportType").val(exportType); 242 $("#dialog-export #contactform_form_export #exportDate").val(exportDate); 243 $("#dialog-export #contactform_form_export #form_title").val($("#dropdown_wr_form_id option:selected").text()); 244 $("#dialog-export #contactform_form_export").submit(); 245 246 // $.post("?wr-cf-gadget=contactform-export&action=default", {\'form_id\':formID, \'task\':\'contactform.export\', \'fieldExport\':fieldExport, \'exportType\':exportType, \'form_title\':$("#dropdown_wr_form_id option:selected").text()}); 247 }, 248 Close:function () { 249 $(this).dialog("close"); 250 } 251 } 252 }); 253 var selectForm = $("<select/>",{"id":"export_form_id","class":"input-medium"}).change(function(){ 254 $("ul.container-export .field.jsn-item").remove(); 255 var getItemForm = listForm[$(this).val()]; 256 if(getItemForm){ 257 $.each(getItemForm,function(i,val){ 258 $("ul.container-export").append( 259 $("<li/>", {"class":"field jsn-item"}).append( 260 $("<label/>", {"class":"checkbox"}).append( 261 $("<input/>", {"type":"checkbox", "value":i}) 262 ).append(val) 263 ) 264 ); 265 }) 266 } 267 }); 268 269 $("#dropdown_wr_form_id option").each(function(){ 270 var idForm = $(this).val(); 271 var titleForm = $(this).text(); 272 var selected = false; 273 if($(this).is(":selected")){ 274 selected = true; 275 } 276 $(selectForm).append( 277 $("<option/>",{"value":idForm,"selected":selected}).append(titleForm) 278 ); 279 }); 280 $(".container-export").before( 281 $("<div/>",{"class":"row-fluid wr-contactform-export-option"}).append( 282 $("<div/>",{"class":"span8"}).append( 283 $("<div/>",{"class":"inline"}).append(selectForm) 284 ).append( 285 $("<div/>",{"class":"inline"}).append( $("<input/>",{"type":"text","id":"filter_date_submission","title":"Search in submissions date","name":"filter_date_submission","placeholder":"- Select Date -","class":"input-medium"})) 286 ).append( 287 $("<div/>",{"class":"inline"}).append( 288 $("<input/>",{"class":"btn","type":"button","value":"Clear"}).click(function(){ 289 $("#filter_date_submission").val(""); 290 }) 291 ) 292 ) 293 ).append( 294 $("<div/>",{"class":"span4"}).append( 295 $("<div/>", {"class":"wr-contactform-filter-date pull-right"}).append( 296 $("<span/>").append("Export to:") 297 ).append( 298 $("<select/>", {"name":"contactform_export_type", "class":"contactform-export-type input-small"}).append( 299 $("<option/>", {"value":"excel", "text":"Excel"}) 300 ).append( 301 $("<option/>", {"value":"csv", "text":"CSV"}) 302 ) 303 ) 304 ) 305 ) 306 ).sortable({ 307 items:"li:not(.field-disabled)" 308 }); 309 $("#contactform_exp_end,#contactform_exp_start").keypress(function (e) { 310 if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) { 311 return false; 312 } 313 }).change(function () { 314 if ($(this).val() > total) { 315 $(this).val(total); 316 } 317 }) 318 $("#contactform-export-checkall").click(function () { 319 if ($(this).is(\':checked\') == true) { 320 $(this).prop("checked", true); 321 $("#dialog-export .container-export input[type=\"checkbox\"]").each(function () { 322 if ($(this).is(\':checked\') == false) { 323 $(this).prop("checked", true); 324 } 325 }); 326 } else { 327 $(this).prop("checked", false); 328 $("#dialog-export .container-export input[type=\"checkbox\"]").each(function () { 329 $(this).prop("checked", false); 330 }); 331 } 332 }); 333 $("#btn-contactform-export").click(function () { 334 $("#dialog-export").dialog("open"); 335 $("#filter_date_submission").daterangepicker({ 336 startDate:moment().subtract("days", 29), 337 endDate:moment(), 338 showDropdowns:true, 339 showWeekNumbers:true, 340 ranges:{ 341 "Today":[moment(), moment()], 342 "Yesterday":[moment().subtract("days", 1), moment().subtract("days", 1)], 343 "Last 7 Days":[moment().subtract("days", 6), moment()], 344 "Last 30 Days":[moment().subtract("days", 29), moment()] 345 }, 346 beforeShow:function(input) { 347 $(input).css({ 348 "position": "relative", 349 "z-index": 999999 350 }); 351 }, 352 opens:"right", 353 buttonClasses:["btn btn-default"], 354 applyClass:"btn-small btn-primary", 355 cancelClass:"btn-small", 356 format:"MM/DD/YYYY", 357 separator:" - ", 358 locale:{ 359 applyLabel:"Apply", 360 fromLabel:"From", 361 toLabel:"To", 362 customRangeLabel:"Custom Range", 363 daysOfWeek:["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 364 monthNames:["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 365 firstDay:1 366 } 367 }); 368 $(".daterangepicker").addClass("jsn-bootstrap hide"); 369 }); 370 }); 371 setTimeout(function () { 372 $("#adv-settings .metabox-prefs label input[type=checkbox]").change(function(){ 373 var columns = []; 374 $("#adv-settings .metabox-prefs label input[type=checkbox]:checked").each(function(){ 375 columns.push($(this).val()); 376 }); 377 $.ajax({ 378 type:"POST", 379 dataType:"json", 380 url:"admin-ajax.php?action=wr_contactform_hidden_columns", 381 data:{ 382 columns:columns, 383 form_id:$("#dropdown_wr_form_id").val(), 384 } 385 }); 386 $.checkColspan(); 387 }); 388 $.ajax({ 389 type:"GET", 390 dataType:"json", 391 url:"admin-ajax.php?action=wr_contactform_hidden_columns", 392 data:{ 393 form_id:$("#dropdown_wr_form_id").val(), 394 }, 395 success:function (response) { 396 if(response){ 397 $("#adv-settings .metabox-prefs label input[type=checkbox]").each(function(){ 398 var value = $(this).val(); 399 var container = $(".wp-list-table").find("#"+value+","+"."+value+",.column-"+value); 400 if($.inArray($(this).val(),response)!=-1){ 401 $(this).attr("checked","checked"); 402 $(container).show(); 403 }else{ 404 $(container).hide(); 405 $(this).removeAttr("checked"); 406 } 407 }); 408 }else{ 409 var defaultColumns = ["date_created","ip","browser","os"]; 410 $("#adv-settings .metabox-prefs label input[type=checkbox]").each(function(){ 411 var value = $(this).val(); 412 var container = $(".wp-list-table").find("#"+value+","+"."+value+",.column-"+value); 413 if($.inArray(value,defaultColumns) != -1){ 414 $(container).show(); 415 $(this).attr("checked","checked"); 416 }else{ 417 $(this).removeAttr("checked"); 418 $(container).hide(); 419 } 420 }); 421 } 422 $("#wpbody-content").show(); 423 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 424 $.checkColspan(); 425 } 426 }); 427 }, 500); 428 $.checkColspan = function(){ 429 var count = 0; 430 $(".wp-list-table thead tr th").each(function(){ 431 if($(this).width()>1){ 432 count += 1; 433 } 434 }); 435 $("#the-list>.no-items .colspanchange").attr("colspan",count); 436 } 437 })(jQuery);'; 438 echo '' . $javascript; 439 440 } else { 441 442 // For WP Version < 4.3 443 444 $javascript = '(function ($) { 82 445 $(function () { 83 446 var listForm = $.parseJSON(\'' . json_encode( $listForm ) . '\'); … … 426 789 } 427 790 })(jQuery);'; 428 echo '' . $javascript; 791 echo '' . $javascript; 792 793 } 429 794 exit(); 430 795 } -
wr-contactform/trunk/main.php
r1210153 r1232787 4 4 * Plugin URI: http://woorockets.com 5 5 * Description: Super easy form builder bringing to your Wordpress website contact form, survey and much more. 6 * Version: 1.1.1 06 * Version: 1.1.11 7 7 * Author: WooRockets Team <[email protected]> 8 8 * Author URI: http://woorockets.com
Note: See TracChangeset
for help on using the changeset viewer.