<?php 
session_start(); 
require_once('../conexion.php');
require_once('../include/sesiones.php');

if (!isset($_GET['ped_abo_id'])) {
    die("Error: No se recibió el ID del abono.");
}

$ped_abo_id = mysqli_real_escape_string($con, $_GET['ped_abo_id']);

$sql2 = mysqli_query($con, "SELECT * FROM pedido_abono_temp WHERE ped_abo_id='$ped_abo_id'");

if ($row2 = mysqli_fetch_array($sql2)) {
    $pedido_detalle_pend_id = $row2['pedido_detalle_pend_id'];
    $tipo_item = $row2['tipo_item'];

    if ($tipo_item == 'articulo') {
        $sql = mysqli_query($con, "UPDATE pedido_detalle SET pend_abonos=' ' WHERE pend_id='$pedido_detalle_pend_id'") 
            or die("Error al actualizar artículo: " . mysqli_error($con));

        $borrar_sql = mysqli_query($con, "DELETE FROM pedido_abono_temp WHERE ped_abo_id='$ped_abo_id'") 
            or die("Error al eliminar abono: " . mysqli_error($con));
    
    } elseif ($tipo_item == 'combo') {
        $sql = mysqli_query($con, "UPDATE pedido_detalle_combo SET pend_abonos_combo=' ' WHERE pedcom_id='$pedido_detalle_pend_id'") 
            or die("Error al actualizar combo: " . mysqli_error($con));

        $borrar_sql = mysqli_query($con, "DELETE FROM pedido_abono_temp WHERE ped_abo_id='$ped_abo_id'") 
            or die("Error al eliminar abono: " . mysqli_error($con));
    
    } else {
        die("Error: Tipo de ítem inválido.");
    }

    // Mensaje de éxito
    echo '<div class="alert alert-danger alert-dismissable" id="danger-alert">
        <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
        <strong>Abono!</strong> Eliminado correctamente.
    </div>
    <script>
        setTimeout(function() {
            var alert = document.getElementById("danger-alert");
            if (alert) {
                alert.style.transition = "opacity 0.5s ease";
                alert.style.opacity = 0;
                setTimeout(function() { alert.remove(); }, 500);
            }
        }, 2000);
    </script>';

} else {
    die("Error: No se encontró el abono con ID: $ped_abo_id");
}
?>
