Files
freeu-project/public/assets/js/admin/category.js
2024-05-14 17:27:34 +05:30

224 lines
6.3 KiB
JavaScript

$(document).ready(function () {
// $("#category-table").DataTable();
// var table = $("#category-table").DataTable({
// dom: "Bfrtip",
// buttons: [
// {
// extend: "excel",
// title: "Category List",
// text: "Export Search Results",
// className: "btn btn-default",
// exportOptions: {
// columns: ":not(.notexport)",
// },
// },
// ],
// exportOptions: {
// columns: ':not(.notexport)'
// }
// });
// $("#ExportReporttoExcel").on("click", function () {
// table.button(".buttons-excel").trigger();
// });
// $("#searchbox").keyup(function () {
// table.search($(this).val()).draw();
// });
});
function getCategory(id) {
$.ajax({
// url: "/manage-investments/categories/get",
url: "/manage-investments/categories/get",
type: "GET",
data: {
id: id,
},
// processData: false,
// contentType: false,
dataType: "json",
success: function (result) {
if(result.status == 200){
$("#edit_category_id").val(id);
$("#edit_category_name").val(result.category.category_name);
$('#categoryUpdateModal').modal('show');
}
if(result.status == 400){
toastr.warning(result.message)
}
// $("#edit_company_id").val(id);
// $("#edit_company_name").val(result.company.company_name);
// $("#kt_modal_edit_user").modal("show");
},
});
}
$("#addCategoryForm").validate({
ignore: [],
debug: false,
rules: {
category_name: {
required: true,
},
},
messages: {
category_name: {
required: "Please enter category name",
},
},
submitHandler: function (form) {
var formData = new FormData(form);
// $("#save_btn").text("Please wait...");
// $("#save_btn").attr("disabled", true);
$.ajax({
url: "/manage-investments/categories/add",
type: "POST",
data: formData,
processData: false,
contentType: false,
dataType: "json",
success: function (result) {
if (result.status == 200) {
$("#categoryAddModal").modal("hide");
toastr.success(result.message);
setTimeout(() => {
location.reload();
}, 1000);
}
if(result.status == 400){
toastr.warning(result.message);
}
},
});
},
});
function categoryStatus(id,status){
$.ajax({
url: "/manage-investments/categories/status",
type: "POST",
data: {
'id' : id,
'status' : status
},
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
dataType: "json",
success: function (result) {
if (result.status == 200) {
toastr.success(result.message);
setTimeout(function(){
window.location.reload();
},3000);
}
if(result.status == 400){
toastr.warning(result.message);
}
},
});
}
$("#editCategoryForm").validate({
ignore: [],
debug: false,
rules: {
category_name: {
required: true,
},
},
messages: {
category_name: {
required: "Please enter category name",
},
},
submitHandler: function (form) {
var formData = new FormData(form);
// $("#save_btn").text("Please wait...");
// $("#save_btn").attr("disabled", true);
$.ajax({
url: "/manage-investments/categories/edit",
// url: "{{route('manage.categories.edit')}}",
type: "POST",
data: formData,
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
processData: false,
contentType: false,
dataType: "json",
success: function (result) {
if (result.status == 200) {
toastr.success(result.message);
// $("#kt_modal_edit_user").modal("hide");
setTimeout(() => {
location.reload();
}, 1000);
}
if(result.status == 400){
toastr.warning(result.message);
}
},
});
},
});
function deleteCategoryModal(id) {
// alert(id);
$("#delete_category_id").val(id);
$('#categoryDeleteModal').modal('show');
}
$('#deleteCategoryForm').submit(function(e){
e.preventDefault();
var id = $('#delete_category_id').val();
$.ajax({
url: "/manage-investments/categories/delete",
type: "delete",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
data: {
category_id: id,
},
dataType: "json",
success: function (result) {
if (result.status == 200) {
toastr.success(result.message);
setTimeout(() => {
location.reload();
}, 1000);
}
if(result.status == 400){
toastr.warning(result.message);
}
},
});
})
// function deleteCompany(id) {
// $.ajax({
// url: "/manage-investments/companies/delete",
// type: "post",
// headers: {
// "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
// },
// data: {
// id: id,
// },
// dataType: "json",
// success: function (result) {
// if (result.status == 200) {
// toastr.success(result.message);
// setTimeout(() => {
// location.reload();
// }, 1000);
// }
// if(result.status == 400){
// toastr.success(result.message);
// }
// },
// });
// }