Server IP : 184.154.167.98 / Your IP : 3.23.103.203 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/puertode/public_html/oficios/perfil/ |
Upload File : |
// Añadir plugin a la tabla elegida // En este caso enlazado con la tabla con id #table $('#table').DataTable({ "language": { "url": "//cdn.datatables.net/plug-ins/1.10.20/i18n/Spanish.json" } }); // Listado de empleados // Mediante AJAX llama la lista de empleados function listEmployees(){ event.preventDefault(); $.ajax({ method: "get", url: "employee.list.php" }) .done(function( data ) { $(".listEmployees").html(data); }); } // Mediante AJAX muestra el formulario Editar empleado function showFormEmployee(id){ $.ajax({ method: "get", url: "employee.newedit.php?id="+id }) .done(function( data ) { $(".modalFrmEmployee").html(data); }); $(".bg, .modalFrmEmployee").show(); } // Llama a la funcion de mostrar el formulario Editar empleado Nuevo $(".showForm").click(function(event){ event.preventDefault(); showFormEmployee(0); }); // Cerrar formulario Editar empleado $(".modalFrmEmployee").on("click", ".hideForm", function(event){ event.preventDefault(); $(".bg, .modalFrmEmployee").hide(); }); // Grabar datos del formulario Empleado $(document).on("submit","#frmEmployee",function(event){ event.preventDefault(); $.ajax({ method: "post", url: "employee.save.php", data: $( this ).serialize() }) .done(function( data ) { if(data.resultado){ $(".bg, .modalFrmEmployee").hide(); listEmployees(); } alert(data.mensaje); }); }); // Llama a la funcion de mostrar el formulario Editar empleado // para editar sus datos en base a su id $(".listEmployees").on("click", ".edit", function(event){ event.preventDefault(); var employee_id = $(this).attr('data-id'); showFormEmployee(employee_id); }); // Eliminar empleado en base a su id $(".listEmployees").on("click", ".delete", function(event){ event.preventDefault(); var delete_employee = confirm("¿Está seguro de eliminar?"); if ( delete_employee ) { var employee_id = $(this).attr('data-id'); $.ajax({ method: "get", url: "employee.delete.php?id="+employee_id }) .done(function( data ) { if(data.resultado){ listEmployees(); } alert(data.mensaje); }); } });