<?php
// obtener_historial_envios.php
// Script para obtener el historial de envíos de certificados mediante AJAX

require_once 'utils_database.php';

// Configuración para manejo de errores
ini_set('display_errors', 0); // No mostrar errores en producción
ini_set('log_errors', 1);
error_reporting(E_ALL);

// Verificar solicitud
if (!isset($_GET['id']) || empty($_GET['id'])) {
    header('Content-Type: application/json');
    echo json_encode([]);
    exit;
}

$trabajo_id = intval($_GET['id']);

// Conectar a la base de datos
$conn = Activarmysql();

if (!$conn) {
    header('Content-Type: application/json');
    echo json_encode([]);
    exit;
}

// Consulta para obtener el historial de envíos
$sql = "SELECT id, trabajo_id, email_destino, fecha_envio, exitoso, error_mensaje, tipo_destinatario
        FROM tlog_envios_certificados 
        WHERE trabajo_id = ?
        ORDER BY fecha_envio DESC";

$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $trabajo_id);
$stmt->execute();
$result = $stmt->get_result();

$historial = [];
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $historial[] = $row;
    }
}

header('Content-Type: application/json');
echo json_encode($historial);

$conn->close();