����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
Server IP : 74.208.127.88  /  Your IP : 216.73.216.26
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64
User : www-data ( 33)
PHP Version : 7.4.3-4ubuntu2.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/muebles/application/payment/nppBackup/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/muebles/application/payment/nppBackup/app.js.2025-02-27_233448.bak
$(document).ready(function() {
  // Cargar los registros de la tabla
  loadPayments();

  // Guardar un nuevo pago
  $('#paymentForm').submit(function(e) {
    e.preventDefault();

    let formData = {
      payment_type_id: $('#payment_type_id').val(),
      sale_id: $('#sale_id').val(),
      person_id: $('#person_id').val(),
      week: $('#week').val(),
      val: $('#val').val(),
      pay_date: $('#pay_date').val(),
      id_collector: $('#id_collector').val(),
      programmed: $('#programmed').val(),
      note: $('#note').val(),
      action: 'create'
    };

    $.ajax({
      url: 'payment_action.php',
      method: 'POST',
      data: formData,
      success: function(response) {
        alert('Pago guardado');
        $('#paymentForm')[0].reset();
        loadPayments();
      }
    });
  });

  // Cargar los registros de pagos
  function loadPayments() {
    $.ajax({
      url: 'payment_action.php',
      method: 'POST',
      data: { action: 'load' },
      success: function(response) {
        $('#paymentsTable tbody').html(response);
      }
    });
  }

  // Eliminar pago
  $(document).on('click', '.deletePayment', function() {
    let paymentId = $(this).data('id');
    if (confirm('¿Estás seguro de que deseas eliminar este pago?')) {
      $.ajax({
        url: 'payment_action.php',
        method: 'POST',
        data: { action: 'delete', id: paymentId },
        success: function(response) {
          alert('Pago eliminado');
          loadPayments();
        }
      });
    }
  });
});

// Delegación de eventos para los botones Editar
document.body.addEventListener('click', function(e) {
  if (e.target && e.target.classList.contains('editPayment')) {
    // Obtener los datos del botón
    const paymentId = e.target.getAttribute('data-id');
    const paymentTypeId = e.target.getAttribute('data-payment_type_id');
    const saleId = e.target.getAttribute('data-sale_id');
    const personId = e.target.getAttribute('data-person_id');
    const week = e.target.getAttribute('data-week');
    const val = e.target.getAttribute('data-val');
    const payDate = e.target.getAttribute('data-pay_date');
    const idCollector = e.target.getAttribute('data-id_collector');
    const programmed = e.target.getAttribute('data-programmed');

    // Rellenar el formulario en el modal con los datos obtenidos
    document.getElementById('payment_type_id').value = paymentTypeId;
    document.getElementById('sale_id').value = saleId;
    document.getElementById('person_id').value = personId;
    document.getElementById('week').value = week;
    document.getElementById('val').value = val;
    document.getElementById('pay_date').value = payDate;
    document.getElementById('id_collector').value = idCollector;
    document.getElementById('programmed').value = programmed;

    // Cambiar el título del modal para "Editar Pago"
    document.getElementById('paymentModalLabel').innerText = 'Editar Pago';

    // Modificar el formulario para que se pueda actualizar el pago
    const paymentForm = document.getElementById('paymentForm');
    paymentForm.onsubmit = function(e) {
      e.preventDefault();  // Evitar el envío tradicional del formulario

      // Obtener los nuevos valores del formulario
      const updatedPaymentTypeId = document.getElementById('payment_type_id').value;
      const updatedSaleId = document.getElementById('sale_id').value;
      const updatedPersonId = document.getElementById('person_id').value;
      const updatedWeek = document.getElementById('week').value;
      const updatedVal = document.getElementById('val').value;
      const updatedPayDate = document.getElementById('pay_date').value;
      const updatedIdCollector = document.getElementById('id_collector').value;
      const updatedProgrammed = document.getElementById('programmed').value;

      // Enviar los datos al servidor para actualizar la base de datos
      const xhr = new XMLHttpRequest();
      xhr.open('POST', 'ruta_a_tu_script_de_actualizacion.php', true);
      xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      xhr.onload = function() {
        if (xhr.status === 200) {
          // Aquí puedes agregar lógica para actualizar la fila en la tabla o recargar los datos
          alert('Pago actualizado exitosamente');
          $('#paymentModal').modal('hide');  // Cerrar el modal después de la actualización
        } else {
          alert('Error al actualizar el pago');
        }
      };
      xhr.send(`action=update&id=${paymentId}&payment_type_id=${updatedPaymentTypeId}&sale_id=${updatedSaleId}&person_id=${updatedPersonId}&week=${updatedWeek}&val=${updatedVal}&pay_date=${updatedPayDate}&id_collector=${updatedIdCollector}&programmed=${updatedProgrammed}`);
    };

    // Mostrar el modal
    $('#paymentModal').modal('show');
  }
});



Youez - 2016 - github.com/yon3zu
LinuXploit