Files
vedant-chavan/public/assets/js/AdminJs/direct_users/direct_users.js
2024-06-12 20:31:15 +05:30

115 lines
3.8 KiB
JavaScript

$(document).ready(function(){
$('#import_users').validate({
rules: {
csv_file: {
required: true,
// extension: "csv|txt|xlsx",
},
},
messages: {
csv_file: {
required: "Please Select Excel File",
// extension: "Please select a valid file type (csv, txt, xlsx).",
},
},
submitHandler: function (form) {
// $(".import").html("Importing....");
// $(".import").prop("disabled", true);
var formData = new FormData(form);
$.ajax({
url: '/admin/import-csv',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function (result) {
toastr.success('CSV file imported successfully');
window.location.reload();
},
error: function(xhr, status, error) {
if (xhr.status === 422) { // Unprocessable Entity
var errors = xhr.responseJSON.errors;
// console.log(errors);
// Display validation errors using Toastr
for (var error in errors) {
toastr.error(errors[error][0]);
}
} else {
toastr.error('Error importing data');
// console.log("hiii");
}
},
});
}
});
$("#update_age_height").validate({
submitHandler: function (form) {
$("#update_age_height_btn").html("Updating....");
$("#update_age_height_btn").prop("disabled", true);
var formData = new FormData(form);
$.ajax({
url: '/admin/update_age_height',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function (result) {
// toastr.success('');
if(result.status == 200){
setTimeout(function () {
window.location.reload();
}, 1000);
toastr.success("Updated Succefully");
}
},
});
}
});
$("#updatePlan").click(function(){
let subscriptinName = $('#subscription_name').val();
// alert(subscriptinName);
$('#SubPlanValue').val(subscriptinName);
$('#updateSubModal').modal('show');
});
$(".UpdateSubBtn").on("click",function(e){
e.preventDefault();
let subscriptinName = $('#SubPlanValue').val();
let UserId = $('#userId').val();
// alert(UserId);
$.ajaxSetup({
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
});
$.ajax({
url: '/admin/update_sub_plan',
type: 'POST',
data: {data : subscriptinName,
id : UserId
},
// processData: false,
// contentType: false,
success: function (result) {
if(result.status == 200){
setTimeout(function () {
window.location.reload();
}, 2000);
toastr.success("Updated Succefully");
}else{
toastr.success("Something Went Wrong");
}
},
});
});
});