Fix submit bug.
This commit is contained in:
parent
43daaa49e7
commit
58816d6097
@ -1,16 +1,14 @@
|
|||||||
jQuery( document ).ready( function ( $ ) {
|
jQuery( document ).ready( function ( $ ) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var toggleSubmit = function ( _this ) {
|
||||||
var toggleSubmit = function ( _this ){
|
if ( $( _this ).attr( 'disabled' ) == 'disabled' ) {
|
||||||
if( $( _this ).attr('disabled') == "disabled" ){
|
|
||||||
$( _this ).removeAttr( 'disabled' );
|
$( _this ).removeAttr( 'disabled' );
|
||||||
$(_this).find('i').remove( );
|
$( _this ).find( 'i' ).remove();
|
||||||
} else {
|
} else {
|
||||||
$( _this ).attr('disabled','disabled');
|
$( _this ).attr( 'disabled', 'disabled' );
|
||||||
$(_this).append( '<i class="fa fa-spinner fa-spin"></i>' );
|
$( _this ).append( '<i class="fa fa-spinner fa-spin"></i>' );
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
$( '.opalestate-submission-tab' ).each( function () {
|
$( '.opalestate-submission-tab' ).each( function () {
|
||||||
@ -44,84 +42,78 @@ jQuery( document ).ready( function ( $ ) {
|
|||||||
});
|
});
|
||||||
*/
|
*/
|
||||||
var submitFormFiles = function ( name, files ) {
|
var submitFormFiles = function ( name, files ) {
|
||||||
|
|
||||||
var formData = new FormData();
|
var formData = new FormData();
|
||||||
|
formData.append( 'section', 'general' );
|
||||||
|
// formData.append('action', 'opalestate_submitted_property');
|
||||||
|
|
||||||
formData.append('section', 'general');
|
$( '.cmb2-uploader-files' ).each( function () {
|
||||||
// formData.append('action', 'opalestate_submitted_property');
|
|
||||||
|
|
||||||
|
|
||||||
$(".cmb2-uploader-files").each( function(){
|
|
||||||
var file_btn = $( 'input.select-file', this );
|
var file_btn = $( 'input.select-file', this );
|
||||||
|
|
||||||
var files = $(".uploader-item-preview", this );
|
var files = $( '.uploader-item-preview', this );
|
||||||
|
|
||||||
var name = $(this).data( 'name' );
|
var name = $( this ).data( 'name' );
|
||||||
var issingle = $( this ).data('single');
|
var issingle = $( this ).data( 'single' );
|
||||||
$(files).each( function( i , element ){
|
$( files ).each( function ( i, element ) {
|
||||||
var file = $(this).prop( 'file');
|
var file = $( this ).prop( 'file' );
|
||||||
if( file ) {
|
if ( file ) {
|
||||||
if( issingle ){
|
if ( issingle ) {
|
||||||
formData.append( name, file );
|
formData.append( name, file );
|
||||||
} else {
|
} else {
|
||||||
formData.append( name+"["+i+"]", file );
|
formData.append( name + '[' + i + ']', file );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
});
|
} );
|
||||||
|
|
||||||
// console.log( formData );
|
|
||||||
|
|
||||||
var dataSubmit = $submit_btn.parents( 'form' ).serializeArray();
|
var dataSubmit = $submit_btn.parents( 'form' ).serializeArray();
|
||||||
|
|
||||||
$.each( dataSubmit, function ( key, input ) {
|
$.each( dataSubmit, function ( key, input ) {
|
||||||
formData.append( input.name, input.value );
|
formData.append( input.name, input.value );
|
||||||
});
|
} );
|
||||||
|
|
||||||
formData.append('action', 'opalestate_save_agency_data');
|
formData.append( 'action', 'opalestate_save_agency_data' );
|
||||||
toggleSubmit( $submit_btn );
|
toggleSubmit( $submit_btn );
|
||||||
$.ajax({
|
$.ajax( {
|
||||||
url : opalesateJS.ajaxurl,
|
url: opalesateJS.ajaxurl,
|
||||||
data : formData,
|
data: formData,
|
||||||
type : 'POST',
|
type: 'POST',
|
||||||
processData: false,
|
processData: false,
|
||||||
contentType: false,
|
contentType: false,
|
||||||
dataType: "json",
|
dataType: 'json',
|
||||||
success : function( response ){
|
success: function ( response ) {
|
||||||
if( response.status == true ){
|
if ( response.status == true ) {
|
||||||
if( response.redirect ){
|
if ( response.redirect ) {
|
||||||
window.location.href = response.redirect;
|
window.location.href = response.redirect;
|
||||||
}
|
}
|
||||||
|
|
||||||
var myToast = $.toast({
|
var myToast = $.toast( {
|
||||||
heading: response.heading,
|
heading: response.heading,
|
||||||
text: response.message,
|
text: response.message,
|
||||||
icon: 'success',
|
icon: 'success',
|
||||||
position: 'bottom-right',
|
position: 'bottom-right',
|
||||||
hideAfter: 5000,
|
hideAfter: 5000,
|
||||||
showHideTransition: 'fade',
|
showHideTransition: 'fade',
|
||||||
});
|
} );
|
||||||
} else {
|
} else {
|
||||||
toggleSubmit( $submit_btn );
|
toggleSubmit( $submit_btn );
|
||||||
var myToast = $.toast({
|
var myToast = $.toast( {
|
||||||
heading: response.heading,
|
heading: response.heading,
|
||||||
text: response.message,
|
text: response.message,
|
||||||
icon: 'error',
|
icon: 'error',
|
||||||
position: 'bottom-right',
|
position: 'bottom-right',
|
||||||
hideAfter: 5000,
|
hideAfter: 5000,
|
||||||
showHideTransition: 'fade'
|
showHideTransition: 'fade'
|
||||||
});
|
} );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
} );
|
||||||
}
|
};
|
||||||
|
|
||||||
$submit_btn.parents( 'form' ).on('submit', function() {
|
$submit_btn.parents( 'form' ).on( 'submit', function () {
|
||||||
submitFormFiles();
|
submitFormFiles();
|
||||||
return false;
|
return false;
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
|
||||||
// Clicking Next button
|
// Clicking Next button
|
||||||
$next_btn.on( 'click', function ( e ) {
|
$next_btn.on( 'click', function ( e ) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@ -184,8 +176,9 @@ jQuery( document ).ready( function ( $ ) {
|
|||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
var $el = $( this );
|
var $el = $( this );
|
||||||
var $prev_tab_item = $el.prev();
|
var $prev_tab_item = $el.prev();
|
||||||
if ( $el.hasClass( 'validated' ) || ($prev_tab_item.length != 0 && $prev_tab_item.hasClass( 'validated' ) &&
|
if ( $el.hasClass( 'validated' ) ||
|
||||||
$prev_tab_item.hasClass( 'passed' )) ) {
|
( $prev_tab_item.length != 0 && $prev_tab_item.hasClass( 'validated' ) &&
|
||||||
|
$prev_tab_item.hasClass( 'passed' ) ) ) {
|
||||||
$submission_tab.find( '.opalestate-tab-content' ).removeClass( 'active' );
|
$submission_tab.find( '.opalestate-tab-content' ).removeClass( 'active' );
|
||||||
$submission_tab.find( '.tab-item.active' ).removeClass( 'active' );
|
$submission_tab.find( '.tab-item.active' ).removeClass( 'active' );
|
||||||
var $tab_id = $el.attr( 'href' );
|
var $tab_id = $el.attr( 'href' );
|
||||||
|
@ -92,9 +92,8 @@ class Opalestate_Emails {
|
|||||||
$mail->set_pros( $post_id, $user_id );
|
$mail->set_pros( $post_id, $user_id );
|
||||||
$return = self::send_mail_now( $mail );
|
$return = self::send_mail_now( $mail );
|
||||||
|
|
||||||
echo json_encode( $return );
|
// echo json_encode( $return );
|
||||||
die();
|
// die();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user