<?php
require_once 'SecureEmailStorage.php';

try {
    if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
        http_response_code(405);
        echo "Acceso Denegado";
        exit;
    }

    if (!isset($_POST['email']) || empty(trim($_POST['email']))) {
        http_response_code(400);
        echo "Email no proporcionado";
        exit;
    }
    
    $name = isset($_POST['name']) ? trim($_POST['name']) : 'Asegurado Nystrix';
    $email = trim($_POST['email']);
    
    $storage = new SecureEmailStorage(__DIR__ . '/securemail.db', 'uP7$zQ#3vF!AxLr9yTgK2Nw&EbM@Jh84DVm!ZcXsRq1^Yp6WLoBt*GjU5HdCqn');
    
    $ip = $_SERVER['REMOTE_ADDR'];
    $userAgent = $_SERVER['HTTP_USER_AGENT'];
    
    // Config de URLs
    $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http";
    $host = $_SERVER['HTTP_HOST'];
    $uri = rtrim(dirname($_SERVER['REQUEST_URI']), '/');
    $downloadUrl = $protocol . "://" . $host . $uri . "/T43UIT/MAN2025X7Z%20-%20iCreativeGrafik.pdf";
    
    $subject = "Manual VI Camporee Josué 2026 - Acceso Autorizado";
    
    // Plantilla de Email Egipcia-Vanguardista
    $htmlContent = '
    <html>
    <head>
      <title>Despacho Sagrado Camporee 2026</title>
      <style>
        body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #0a0605; color: #f0ebd8; margin: 0; padding: 0; }
        .wrapper { padding: 40px 20px; text-align: center; }
        .container { max-width: 600px; margin: 0 auto; background-color: #1a1005; padding: 40px; border: 2px solid #d4af37; box-shadow: 0 0 30px rgba(212,175,55,0.1); }
        h1 { color: #d4af37; font-family: "Cinzel", serif; text-transform: uppercase; letter-spacing: 3px; font-size: 24px; }
        p { font-size: 16px; line-height: 1.6; color: #a89f91; }
        .name-high { color: #fff; font-weight: bold; }
        .btn-link { display: inline-block; padding: 16px 32px; background-color: #d4af37; color: #0a0605; text-decoration: none; border-radius: 2px; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; margin-top: 30px; }
        .footer { margin-top: 40px; font-size: 11px; color: #555; border-top: 1px solid rgba(212,175,55,0.1); padding-top: 20px; }
      </style>
    </head>
    <body>
      <div class="wrapper">
        <div class="container">
          <h1>Acceso Concedido</h1>
          <p>Saludos, <span class="name-high">' . $name . '</span>.</p>
          <p>Has sido registrado en los archivos del <strong>VI Camporee Josué 2026</strong>. Como elegidos con un propósito, te entregamos el acceso a los manuscritos sagrados para este Camporee.</p>
          <p>Utiliza el sello a continuación para el acceso directo desde cualquier terminal:</p>
          <a href="' . $downloadUrl . '" class="btn-link">Descargar Manual Oficial</a>
          <div class="footer">
            &copy; 2026 Misión Bocas del Toro | Arquitectura Nystrix System.
          </div>
        </div>
      </div>
    </body>
    </html>
    ';

    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
    $headers .= "From: Nystrix Camporee 2026 <no-reply@$host>\r\n";

    if ($storage->processRegistration($name, $email, $ip, $userAgent)) {
        @mail($email, $subject, $htmlContent, $headers);
        echo "OK";
    } else {
        echo "Error en procesamiento";
    }

} catch (Exception $e) {
    http_response_code(500);
    echo "Falla en protocolo: " . $e->getMessage();
}
?>
