Update Customer Details
').addClass('alert alert-danger p-1 rounded-0').hide();
// Start loader
start_loader();
// Use standard form data since there are no file uploads anymore
var formData = new FormData(this);
// Clear previous validation error
$('#whatsapp_number').removeClass('is-invalid');
// Send AJAX request
$.ajax({
// Endpoint in Master.php
url: 'https://haragroups.co.in/classes/Master.php?f=save_customer',
method: 'POST',
data: formData,
processData: false, // Must remain false for FormData
contentType: false, // Must remain false for FormData
dataType: 'json',
error: function(err){
el.text('An error occurred while saving the data. Kindly refresh the page and redo your action.');
_this.prepend(el);
el.show('slideDown');
console.error(err);
end_loader();
},
success: function(resp){
end_loader();
if(resp.status === 'success'){
// Redirect to the view page of the saved customer
location.replace('https://haragroups.co.in/admin/?page=tiles/view_customer&id=' + resp.id);
} else if(resp.msg && resp.msg.includes('WhatsApp number already used')) {
alert(resp.msg);
$('#whatsapp_number').addClass('is-invalid').focus();
} else {
let message = resp.msg || 'An error occurred while saving the data.';
el.text(message);
_this.prepend(el);
el.show('slideDown');
console.error(resp);
}
}
});
});
});