<?php
/**
 * Página de Agradecimento - Compra Aprovada
 * 
 * Exibe mensagem de sucesso e link para acessar o produto digital comprado
 */

require_once __DIR__ . '/../config/config_db.php';

$transacao_id = isset($_GET['transacao_id']) ? intval($_GET['transacao_id']) : 0;

// Validação básica
if ($transacao_id <= 0) {
    header('Location: /');
    exit;
}

try {
    // Buscar dados da transação e do produto
    $stmt = $pdo->prepare("
        SELECT 
            t.status,
            t.link_entregavel AS link_transacao,
            t.email AS cliente_email,
            t.produto_id,
            p.tipo_entrega,
            p.link_entregavel AS link_produto,
            p.nome AS produto_nome,
            p.entrega_dados_titulo,
            p.entrega_dados_descricao,
            p.entrega_dados_acesso,
            p.entrega_dados_botao_texto,
            p.entrega_dados_botao_link,
            p.sales_page_url,
            p.enable_sales_page
        FROM transacoes t
        INNER JOIN produtos p ON p.id = t.produto_id
        WHERE t.id = :id AND t.status = 'Aprovado'
        LIMIT 1
    ");
    $stmt->execute([':id' => $transacao_id]);
    $dados = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if (!$dados) {
        // Transação não encontrada ou não aprovada
        header('Location: /');
        exit;
    }
    
    // Determinar tipo de entrega e preparar dados
    $tipo_entrega = $dados['tipo_entrega'] ?? 'link';
    $link_acesso = null;
    $dados_acesso = null;
    $area_membros_link = null;
    
    if ($tipo_entrega == 'link') {
        // Link Simples: Prioridade: link_entregavel da transação > produto > sales_page_url
        if (!empty($dados['link_transacao'])) {
            $link_acesso = $dados['link_transacao'];
        } elseif (!empty($dados['link_produto'])) {
            $link_acesso = $dados['link_produto'];
        } elseif ($dados['enable_sales_page'] == 1 && !empty($dados['sales_page_url'])) {
            $link_acesso = $dados['sales_page_url'];
        }
    } elseif ($tipo_entrega == 'dados_acesso') {
        // Dados de Acesso: Preparar dados para exibição
        $dados_acesso = [
            'titulo' => $dados['entrega_dados_titulo'] ?? 'Dados de Acesso',
            'descricao' => $dados['entrega_dados_descricao'] ?? '',
            'acesso' => $dados['entrega_dados_acesso'] ?? '',
            'botao_texto' => $dados['entrega_dados_botao_texto'] ?? 'Acessar',
            'botao_link' => $dados['entrega_dados_botao_link'] ?? ''
        ];
    } elseif ($tipo_entrega == 'area_membros') {
        // Área de Membros: Link para o player do curso
        $area_membros_link = "/dashboard/pages_usuario/curso_player.php?produto_id=" . intval($dados['produto_id'] ?? 0);
    }
    
} catch (PDOException $e) {
    error_log("Erro ao buscar dados da transação ID {$transacao_id}: " . $e->getMessage());
    header('Location: /');
    exit;
}
?>
<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Compra Confirmada!</title>
    
    <!-- Font Awesome -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
    
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            background: #0f0c29;
            min-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }
        
        .success-container {
            background: white;
            border-radius: 20px;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
            max-width: 600px;
            width: 100%;
            padding: 50px 40px;
            text-align: center;
        }
        
        .success-icon {
            width: 100px;
            height: 100px;
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 30px;
            animation: scaleIn 0.5s ease-out;
        }
        
        .success-icon i {
            font-size: 50px;
            color: white;
        }
        
        @keyframes scaleIn {
            from {
                transform: scale(0);
                opacity: 0;
            }
            to {
                transform: scale(1);
                opacity: 1;
            }
        }
        
        h1 {
            color: #2d3748;
            font-size: 32px;
            font-weight: 700;
            margin-bottom: 15px;
        }
        
        .subtitle {
            color: #718096;
            font-size: 18px;
            margin-bottom: 30px;
            line-height: 1.6;
        }
        
        .produto-info {
            background: #f7fafc;
            border-radius: 12px;
            padding: 25px;
            margin-bottom: 30px;
        }
        
        .produto-info .label {
            color: #718096;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .produto-info .nome {
            color: #2d3748;
            font-size: 24px;
            font-weight: 700;
        }
        
        .btn-access {
            display: inline-block;
            background: linear-gradient(135deg, #10b981 0%, #059669 100%);
            color: white;
            text-decoration: none;
            padding: 18px 40px;
            border-radius: 12px;
            font-size: 18px;
            font-weight: 700;
            box-shadow: 0 4px 15px rgba(16, 185, 129, 0.4);
            transition: all 0.3s;
            margin-top: 10px;
        }
        
        .btn-access:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(16, 185, 129, 0.5);
        }
        
        .btn-access i {
            margin-right: 10px;
        }
        
        .info-box {
            background: #fff3cd;
            border: 2px solid #ffc107;
            border-radius: 12px;
            padding: 20px;
            margin-top: 30px;
            text-align: left;
        }
        
        .info-box h3 {
            color: #856404;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 10px;
        }
        
        .info-box p {
            color: #856404;
            font-size: 14px;
            line-height: 1.6;
        }
        
        .no-link-message {
            color: #718096;
            font-size: 16px;
            padding: 30px;
            background: #f7fafc;
            border-radius: 12px;
        }
        
        @media (max-width: 480px) {
            .success-container {
                padding: 40px 25px;
            }
            
            h1 {
                font-size: 24px;
            }
            
            .subtitle {
                font-size: 16px;
            }
            
            .btn-access {
                padding: 15px 30px;
                font-size: 16px;
                width: 100%;
            }
        }
    </style>
</head>
<body>
    <div class="success-container">
        <div class="success-icon">
            <i class="fas fa-check"></i>
        </div>
        
        <h1>Compra Confirmada!</h1>
        <p class="subtitle">Obrigado pela sua compra! Seu pagamento foi aprovado com sucesso.</p>
        
        <?php if (!empty($dados['produto_nome'])): ?>
            <div class="produto-info">
                <div class="label">Produto</div>
                <div class="nome"><?= htmlspecialchars($dados['produto_nome']); ?></div>
            </div>
        <?php endif; ?>
        
        <?php if ($tipo_entrega == 'link' && $link_acesso): ?>
            <!-- Tipo: Link Simples -->
            <a href="<?= htmlspecialchars($link_acesso); ?>" 
               class="btn-access" 
               target="_blank"
               rel="noopener noreferrer">
                <i class="fas fa-external-link-alt"></i>
                Acessar Meu Produto
            </a>
            
            <div class="info-box">
                <h3>
                    <i class="fas fa-info-circle"></i>
                    Informações Importantes
                </h3>
                <p>
                    <strong>E-mail enviado:</strong> Um e-mail com o link de acesso também foi enviado para você.<br>
                    <strong>Salve este link:</strong> Recomendamos salvar esta página nos seus favoritos para acesso futuro.
                </p>
            </div>
        <?php elseif ($tipo_entrega == 'dados_acesso' && $dados_acesso): ?>
            <!-- Tipo: Dados de Acesso -->
            <div class="dados-acesso-box" style="background: #f7fafc; border-radius: 12px; padding: 30px; margin-top: 20px; text-align: left;">
                <h3 style="color: #2d3748; font-size: 24px; margin-bottom: 15px; text-align: center;">
                    <?= htmlspecialchars($dados_acesso['titulo']); ?>
                </h3>
                
                <?php if (!empty($dados_acesso['descricao'])): ?>
                    <div style="color: #718096; font-size: 16px; margin-bottom: 25px; line-height: 1.6; text-align: center;">
                        <?= nl2br(htmlspecialchars($dados_acesso['descricao'])); ?>
                    </div>
                <?php endif; ?>
                
                <div style="background: white; border: 2px solid #e2e8f0; border-radius: 8px; padding: 20px; margin-bottom: 25px;">
                    <div style="color: #4a5568; font-size: 18px; font-weight: 600; margin-bottom: 10px;">Dados de Acesso:</div>
                    <div style="color: #2d3748; font-size: 16px; font-family: 'Courier New', monospace; white-space: pre-wrap; line-height: 1.8;">
                        <?= nl2br(htmlspecialchars($dados_acesso['acesso'])); ?>
                    </div>
                </div>
                
                <?php if (!empty($dados_acesso['botao_link'])): ?>
                    <a href="<?= htmlspecialchars($dados_acesso['botao_link']); ?>" 
                       class="btn-access" 
                       target="_blank"
                       rel="noopener noreferrer"
                       style="display: block; text-align: center;">
                        <i class="fas fa-sign-in-alt"></i>
                        <?= htmlspecialchars($dados_acesso['botao_texto']); ?>
                    </a>
                <?php endif; ?>
            </div>
            
            <div class="info-box">
                <h3>
                    <i class="fas fa-info-circle"></i>
                    Informações Importantes
                </h3>
                <p>
                    <strong>E-mail enviado:</strong> Um e-mail com os dados de acesso também foi enviado para você.<br>
                    <strong>Salve este link:</strong> Recomendamos salvar esta página nos seus favoritos para acesso futuro.
                </p>
            </div>
        <?php elseif ($tipo_entrega == 'area_membros' && $area_membros_link): ?>
            <!-- Tipo: Área de Membros -->
            <a href="<?= htmlspecialchars($area_membros_link); ?>" 
               class="btn-access">
                <i class="fas fa-graduation-cap"></i>
                Acessar Área de Membros
            </a>
            
            <div class="info-box">
                <h3>
                    <i class="fas fa-info-circle"></i>
                    Informações Importantes
                </h3>
                <p>
                    <strong>Bem-vindo à Área de Membros!</strong> Você já tem acesso completo ao curso.<br>
                    <strong>E-mail enviado:</strong> Um e-mail de boas-vindas também foi enviado para você.<br>
                    <strong>Salve este link:</strong> Recomendamos salvar esta página nos seus favoritos para acesso futuro.
                </p>
            </div>
        <?php else: ?>
            <!-- Fallback: Sem link disponível -->
            <div class="no-link-message">
                <i class="fas fa-envelope"></i>
                <p>O link de acesso será enviado por e-mail em breve. Por favor, verifique sua caixa de entrada.</p>
            </div>
        <?php endif; ?>
    </div>
</body>
</html>



