PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 3.6.0
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v3.6.0
3.6.0 3.5.3 3.5.2 3.5.1 3.5.0 3.4.8 3.4.7 3.4.6 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5.1 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.6.1 1.6.7 1.7.0 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.2 1.7.2.1 1.7.2.2 1.7.3 1.7.4 1.7.5 1.7.5.1 1.7.5.2 1.7.6 1.7.7 1.7.7.1 1.7.7.2 1.7.8 1.7.9 1.8.0 1.8.0.1 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.0.1 1.9.1 1.9.2 1.9.3 1.9.4 1.9.4.1 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.0.1 2.0.1 2.0.2 2.0.3 2.0.3.1 2.0.4 2.0.4.1 2.0.5 2.0.6 2.0.7 2.0.8 2.0.8.1 2.0.9 3.0.0 3.0.0.1 3.0.1 3.0.2 3.0.3 3.0.3.1 3.0.4 3.0.4.1 3.0.4.2 3.0.5 3.0.5.1 3.0.5.2 3.0.6 3.0.6.1 3.0.7.1 3.0.8 3.0.8.1 3.0.9 3.0.9.1 3.0.9.2 3.0.9.3 3.0.9.4 3.0.9.5 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.2.1 3.4.3 3.4.4 3.4.5 trunk 1.0 1.0.1 1.0.2 1.0.3
everest-forms / assets / js / admin / tool-import-entries.js
everest-forms / assets / js / admin Last commit date
admin.js 2 months ago admin.min.js 2 months ago chart.js 2 years ago chart.min.js 1 year ago customize-controls.js 1 year ago customize-controls.min.js 1 year ago customize-preview.js 1 year ago customize-preview.min.js 1 year ago deactivation-feedback.js 2 years ago deactivation-feedback.min.js 2 years ago editor.js 8 years ago editor.min.js 5 years ago everest-forms-survey-polls-quiz-builder.js 2 years ago everest-forms-survey-polls-quiz-builder.min.js 2 years ago evf-admin-email.js 2 years ago evf-admin-email.min.js 1 year ago evf-clipboard.js 8 years ago evf-clipboard.min.js 8 years ago evf-enhanced-select.js 3 years ago evf-enhanced-select.min.js 2 years ago evf-file-uploader.js 2 years ago evf-file-uploader.min.js 2 years ago evf-setup.js 2 years ago evf-setup.min.js 2 years ago extensions.js 3 years ago extensions.min.js 2 years ago form-builder.js 2 days ago form-builder.min.js 2 days ago form-template-controller.js 3 years ago form-template-controller.min.js 3 years ago printThis.min.js 2 years ago progressbar.js 2 years ago progressbar.min.js 1 year ago randomColor.js 2 years ago randomColor.min.js 2 years ago settings.js 1 week ago settings.min.js 1 week ago shortcode-form-embed.js 2 years ago shortcode-form-embed.min.js 2 years ago tool-import-entries.js 2 years ago tool-import-entries.min.js 2 years ago tools.js 2 months ago tools.min.js 2 months ago upgrade.js 2 months ago upgrade.min.js 2 months ago
tool-import-entries.js
129 lines
1 /**
2 * EverestFormsToolsImportEntry JS
3 */
4 ( function( $ ) {
5 var EverestFormsToolsImportEntry = {
6 /**
7 * Start the engine.
8 */
9 init: function() {
10 // Document ready
11 $( document ).ready(EverestFormsToolsImportEntry.ready);
12 EverestFormsToolsImportEntry.bindChangeFileName();
13 EverestFormsToolsImportEntry.bindImportEntries();
14 },
15
16 ready: function() {
17 $( document ).on( 'click', '.everest_forms_import_entries', EverestFormsToolsImportEntry.handleImportEntriesClick );
18 },
19
20 handleImportEntriesClick: function() {
21 var file_data = $( '#everest-forms-import-csv' ).prop( 'files' )[0],
22 form_id = $( '#everest-forms-import-entries' ).val(),
23 form_data = new FormData();
24
25 form_data.append( 'form_id', form_id );
26 form_data.append( 'csvfile', file_data );
27 form_data.append( 'action', 'everest_forms_map_csv' );
28 form_data.append( 'security', evf_import_entries_obj.nonce );
29
30 $.ajax({
31 url: evf_import_entries_obj.ajax_url,
32 type: 'POST',
33 data: form_data,
34 contentType: false,
35 processData: false,
36 beforeSend: function() {
37 var spinner = '<i class="evf-loading evf-loading-active"></i>';
38 $('.everest_forms_import_entries').closest('.everest_forms_import_entries').append(spinner);
39 $('.everest-froms-import_notice').remove();
40 },
41 success: function(response) {
42 $( '.everest_forms_import_entries' ).find( '.evf-loading' ).remove();
43 $( '.everest-froms-import_notice' ).remove();
44
45 if ( true === response.success ) {
46 message_string = '';
47 $( '.everest-forms-upload-csv-container' ).hide();
48 $( '.evf-form-and-csv-upload' ).append( response.data.html );
49 $wrapper = $( '.evf-map-entries-to-form-wrapper' );
50 $( document ).off( 'click', '.evf-add-clone', EverestFormsToolsImportEntry.handleAddClone );
51 $(document).off( 'click', '.evf-remove-clone', EverestFormsToolsImportEntry.handleRemoveClone );
52 $( document ).on( 'click', '.evf-add-clone', EverestFormsToolsImportEntry.handleAddClone );
53 $( document ).on( 'click', '.evf-remove-clone', EverestFormsToolsImportEntry.handleRemoveClone );
54 } else {
55 message_string = '<div id="message" class="error inline everest-froms-import_notice"><p><strong>' + response.data.message + '</strong></p></div>';
56 }
57 $( '.everest-forms-import-entries-wrapper' ).find( 'h3' ).after( message_string );
58 }
59 });
60 },
61
62 handleAddClone: function( e ) {
63 e.preventDefault();
64 $this = $( this) ;
65 $wrapper.find( '.evf-remove-clone' ).removeClass( 'everest-forms-hidden' );
66 $wrapperCloned = $wrapper.clone();
67 $wrapperCloned.insertAfter( $this.parents( 'div.evf-map-entries-to-form-wrapper' ) );
68 },
69
70 handleRemoveClone: function( e ) {
71 e.preventDefault();
72 $this = $( this );
73 $this.parents( 'div.evf-map-entries-to-form-wrapper' ).remove();
74
75 if ( 1 === $( '.evf-map-entries-to-form-wrapper' ).length ) {
76 $( '.evf-map-entries-to-form-wrapper' ).find( '.evf-remove-clone' ).addClass( 'everest-forms-hidden' );
77 }
78 },
79
80 bindChangeFileName: function() {
81 // Change span with file name when user selects a file while importing entries.
82 $( '#everest-forms-import-csv' ).on( 'change', function( e ) {
83 var file = $( '#everest-forms-import-csv' ).prop( 'files' )[0];
84 $( '#import-file-name-entry' ).html( file.name );
85 });
86 },
87
88 bindImportEntries: function() {
89 $( document ).on( 'click', '.evf-import-entries-btn', function( e ) {
90 e.preventDefault();
91 var form_data = {
92 data: $( '#evf-import-entries-form' ).serializeArray(),
93 action: 'everest_forms_import_entries',
94 security: evf_import_entries_obj.nonce,
95 }
96
97 $.ajax({
98 url: evf_import_entries_obj.ajax_url,
99 type: 'POST',
100 data: form_data,
101 beforeSend: function() {
102 var spinner = '<i class="evf-loading evf-loading-active"></i>';
103 $('.evf_import_entries_btn').append(spinner);
104 $('.everest-froms-import_notice').remove();
105 },
106 success: function(response) {
107 $( '.evf_import_entries_btn' ).find( '.evf-loading' ).remove();
108
109 if ( true === response.success ) {
110 message_string = '<div id="message" class="updated inline everest-froms-import_notice"><p><strong>' + response.data.message + '</strong></p><a href="' + response.data.entry_link + '" class="button button-primary" target="_blank">' + response.data.button_text + '</a></div>';
111 $( '.everest-forms-upload-csv-container' ).show();
112 $( '.everest-forms-import-entries-wrapper' ).find('h3').after(message_string);
113 $( '#everest-forms-import' ).val( '' );
114 $( '#everest-forms-import-csv' ).val( '' );
115 $( '#import-file-name-entry' ).html( 'No files selected' );
116 $( '.evf-map-entries-to-form' ).remove();
117 } else {
118 message_string += '<div id="message" class="error inline everest-froms-import_notice"><p><strong>' + response.data.message + '</strong></p></div>'
119 $( '.everest-forms-import-entries-wrapper' ).find( 'h3' ).after( message_string );
120 }
121 }
122 });
123 });
124 }
125 }
126
127 EverestFormsToolsImportEntry.init();
128 })( jQuery );
129