<?php
// obtener_emails_autores.php
// Script para obtener los emails de todos los autores de un trabajo 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(['error' => 'ID no proporcionado']);
    exit;
}

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

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

if (!$conn) {
    header('Content-Type: application/json');
    echo json_encode(['error' => 'Error de conexión a la base de datos']);
    exit;
}

// Consulta para obtener los emails
$sql = "SELECT email, 
               email_autor1, email_autor2, email_autor3, email_autor4, email_autor5,
               email_autor6, email_autor7, email_autor8, email_autor9, email_autor10
        FROM ttrabajo 
        WHERE id = ?";

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

if ($result->num_rows === 1) {
    $data = $result->fetch_assoc();
    
    // Filtrar solo datos de email
    $emails = [
        'email' => $data['email'],
        'email_autor1' => $data['email_autor1'],
        'email_autor2' => $data['email_autor2'],
        'email_autor3' => $data['email_autor3'],
        'email_autor4' => $data['email_autor4'],
        'email_autor5' => $data['email_autor5'],
        'email_autor6' => $data['email_autor6'],
        'email_autor7' => $data['email_autor7'],
        'email_autor8' => $data['email_autor8'],
        'email_autor9' => $data['email_autor9'],
        'email_autor10' => $data['email_autor10']
    ];
    
    // Eliminar emails vacíos
    foreach ($emails as $key => $value) {
        if (empty($value)) {
            unset($emails[$key]);
        }
    }
    
    header('Content-Type: application/json');
    echo json_encode($emails);
} else {
    header('Content-Type: application/json');
    echo json_encode(['error' => 'Trabajo no encontrado']);
}

$conn->close();