<?php
// Configurações de cores OABCG para o alerta
$azul_brt = "#003964";
$amarelo_brt = "#facc15";

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $email_recuperar = filter_var($_POST['email_recuperar'], FILTER_SANITIZE_EMAIL);
    $arquivo_usuarios = 'usuarios.json';
    $encontrou = false;

    if (file_exists($arquivo_usuarios)) {
        $usuarios = json_decode(file_get_contents($arquivo_usuarios), true);

        foreach ($usuarios as $user) {
            if ($user['email'] === $email_recuperar) {
                $encontrou = true;
                // Aqui você pegaria a senha ou geraria um token
                // Para o seu sistema flat-file, vamos simular o envio
                break;
            }
        }
    }

    // Estilização da página de resposta rápida
    echo "<!DOCTYPE html>
    <html lang='pt-br'>
    <head>
        <meta charset='UTF-8'>
        <meta name='viewport' content='width=device-width, initial-scale=1.0'>
        <script src='https://cdn.tailwindcss.com'></script>
        <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css'>
        <title>Recuperação | BRT Express</title>
    </head>
    <body class='bg-slate-50 flex items-center justify-center min-h-screen p-6'>
        <div class='max-w-sm w-full bg-white rounded-[2.5rem] p-10 shadow-2xl text-center border border-slate-100'>";

    if ($encontrou) {
        echo "
            <i class='fas fa-paper-plane text-5xl text-green-500 mb-6'></i>
            <h2 class='text-xl font-black text-[$azul_brt] uppercase italic'>E-mail Enviado!</h2>
            <p class='text-xs text-slate-400 font-bold mt-4 uppercase leading-relaxed'>
                Se o e-mail <strong>$email_recuperar</strong> estiver cadastrado, você receberá as instruções para criar uma nova senha em instantes.
            </p>";
    } else {
        echo "
            <i class='fas fa-exclamation-triangle text-5xl text-[$amarelo_brt] mb-6'></i>
            <h2 class='text-xl font-black text-[$azul_brt] uppercase italic'>Não Encontrado</h2>
            <p class='text-xs text-slate-400 font-bold mt-4 uppercase leading-relaxed'>
                O e-mail informado não consta em nossa base de dados BRT Express.
            </p>";
    }

    echo "
            <a href='login.php' class='block mt-8 bg-[$azul_brt] text-white font-black py-4 rounded-2xl text-[10px] tracking-widest uppercase italic'>
                VOLTAR AO LOGIN
            </a>
            <p class='mt-6 text-[9px] font-black text-slate-300 uppercase italic'>OABCG Soluções Digitais</p>
        </div>
    </body>
    </html>";
} else {
    // Se tentarem acessar o arquivo sem enviar o formulário
    header("Location: cadastro.php");
    exit();
}