$(function () { $(document).ajaxStart(function(){ $.blockUI({ message: '', overlayCSS: { backgroundColor: "#000", opacity: 0.5, cursor: "wait", }, css: { border: 0, padding: 0, color: "#333", backgroundColor: "transparent", } }); }); $(document).ajaxStop($.unblockUI); $("#formNuevoUsuario").on("submit", function(e){ e.preventDefault(); var check = document.getElementsByClassName('formNuevoUsuario')[0].reportValidity(); if (check) { var formData = new FormData(this); Swal.fire({ title: "¿Esta seguro que desea agregar un nuevo usuario?", type: "warning", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", cancelButtonText: "Cancelar", confirmButtonText: "Aceptar", }).then((result) => { if (result.value) { $('#cerrarModalNuevoUsuario').trigger("click"); $.ajax({ type:'POST', url:'nuevo_usuario', headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}, data: formData, processData:false, contentType: false, success:function(data){ cargarlistaEmpresas(); $(".formNuevoUsuario")[0].reset(); $('#formNuevoUsuario').removeClass('was-validated'); Swal.fire("¡Éxito!", "Se agrego un nuevo usuario.", "success"); }, error: function (e) { mensajeError(); } }); } }); }else{ errorFaltanCampos(); } }); $("#formEditarUsuario").on("submit", function(e){ e.preventDefault(); var check = document.getElementsByClassName('formEditarUsuario')[0].reportValidity(); if (check) { var formData = new FormData(this); Swal.fire({ title: "¿Esta seguro que desea editar los datos del usuario?", type: "warning", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", cancelButtonText: "Cancelar", confirmButtonText: "Aceptar", }).then((result) => { if (result.value) { $('#cerrarModalEditarUsuario').trigger("click"); $.ajax({ type:'POST', url:'editar_usuario', headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}, data: formData, processData:false, contentType: false, success:function(data){ cargarlistaEmpresas(); $("#formEditarUsuario")[0].reset(); $('#formEditarUsuario').removeClass('was-validated'); Swal.fire("¡Éxito!", "Se editaron los datos del usuario.", "success"); }, error: function (e) { mensajeError(); } }); } }); }else{ errorFaltanCampos(); } }); $("#formCargarUsuarios").on("submit", function(e){ e.preventDefault(); var formData = new FormData(this); Swal.fire({ title: "¿Esta seguro que deseas cargar la lista de nuevos usuarios?", type: "warning", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", cancelButtonText: "Cancelar", confirmButtonText: "Aceptar", }).then((result) => { if (result.value) { $('#cerrarModalNuevo').trigger("click"); $.ajax({ type:'POST', url:'cargar_lista_usuarios', headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}, data: formData, processData:false, contentType: false, success:function(data){ cargarlistaEmpresas(); Swal.fire("¡Éxito!", "Se agrego la lista de nuevos usuarios.", "success"); }, error: function (e) { mensajeError(); } }); } }); }); $('#expirarContrasena').click(function(){ Swal.fire({ title: "¿Esta seguro que deseas expirar la contraseña del usuario?", type: "warning", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", cancelButtonText: "Cancelar", confirmButtonText: "Aceptar", }).then((result) => { if (result.value) { $.ajax({ type:'POST', url:'expirar_contrasena', headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}, data: { id:$('#editar_id').val() }, success:function(data){ cargarlistaEmpresas(); Swal.fire("¡Éxito!", "Se agrego la lista de nuevos usuarios.", "success"); }, error: function (e) { mensajeError(); } }); } }); }); }); cargarListaEmpresas(); function cargarListaEmpresas(){ $('#listaEmpresas').empty().DataTable({ searchDelay: 400, ajax: { url: 'api/obtener_empresas', dataSrc: function(json){ return json; } }, // order: [[0, 'asc']], // ordering:true, columns:[ // { data: "id", defaultContent: "---", title: "#2" }, {data:function(row, type){ const id = row.id; let botonAcciones = '
'; return '