<?php
include '../config.php';
include '../configuracao/modelo.php'; // Garante que a função validaAcessoTela está carregada

session_start();
$numero_da_tela = 5; // ID gerado pelo banco

    if (!validaAcessoTela($mysqli, $_SESSION['id'], $numero_da_tela)) {
        echo "<script>alert('Sem permissão para o teste número $numero_da_tela!'); window.location.href='../lista/index.php';</script>";
        exit();
    }



// 4. Lógica para EXCLUIR uma mensagem
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['excluir_id'])) {
    $id_msg = intval($_POST['excluir_id']);
    $stmt = $mysqli->prepare("DELETE FROM chama_atendente_msg WHERE codigo = ?");
    $stmt->bind_param("i", $id_msg);
    $stmt->execute();
    
    // Redireciona para o próprio arquivo para atualizar a lista
    header("Location: index.php"); 
    exit();
}

// 5. Busca as mensagens do banco (Mais recentes primeiro)
$sql = "SELECT * FROM chama_atendente_msg ";
$resultado = $mysqli->query($sql);
?>

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <title>Mural de Mensagens - Admin</title>
    <meta http-equiv="refresh" content="20">
    <style>
        body { font-family: sans-serif; background: #f4f7f6; padding: 20px; }
        .container { max-width: 800px; margin: auto; background: #fff; padding: 20px; border-radius: 15px; border: 8px solid #000; }
        .header-mural { display: flex; justify-content: space-between; align-items: center; border-bottom: 2px solid #eee; padding-bottom: 15px; margin-bottom: 20px; }
        
        .card-msg { 
            background: #fff; 
            border: 2px solid #ddd; 
            padding: 15px; 
            border-radius: 10px; 
            margin-bottom: 15px; 
            display: flex; 
            justify-content: space-between; 
            align-items: center;
            box-shadow: 2px 2px 10px rgba(0,0,0,0.05);
        }
        .info-msg { flex-grow: 1; }
        .mesa-badge { background: #00d4ff; color: #000; padding: 3px 8px; border-radius: 5px; font-weight: bold; font-size: 0.8rem; }
        .texto-msg { display: block; font-size: 1.2rem; margin-top: 5px; color: #333; font-style: italic; }
        .data-msg { font-size: 0.7rem; color: #999; margin-left: 10px; }
        
        .btn-excluir { background: #ff4757; color: white; border: none; padding: 10px 15px; border-radius: 5px; cursor: pointer; font-weight: bold; }
        .btn-excluir:hover { background: #ff6b81; }
        
        .vazio { text-align: center; padding: 40px; color: #999; }
        .btn-link { text-decoration: none; color: #000; font-weight: bold; border: 2px solid #000; padding: 8px 15px; border-radius: 8px; transition: 0.3s; }
        .btn-link:hover { background: #000; color: #fff; }
    </style>
</head>
<body>

<div class="container">
    <div class="header-mural">
        <h2>💌 Mural Correio Elegante</h2>
        <span>Admin: <strong><?php echo htmlspecialchars($_SESSION['usuario']); ?></strong></span>
    </div>

    <?php if ($resultado && $resultado->num_rows > 0): ?>
        <?php while ($row = $resultado->fetch_assoc()): ?>
            <div class="card-msg">
                <div class="info-msg">
                    <span class="mesa-badge">📍 <?php echo htmlspecialchars($row['mesa'] ?? $row['localidade'] ?? 'Mesa'); ?></span>
                    
                    <span class="data-msg">
                        <?php if(isset($row['data_envio'])) echo date('H:i', strtotime($row['data_envio'])); ?>
                    </span>

                    <strong class="texto-msg">"<?php echo htmlspecialchars($row['msg'] ?? $row['mensagem'] ?? ''); ?>"</strong>
                </div>
                
                <div class="acoes">
                    <form method="POST" onsubmit="return confirm('Apagar esta mensagem permanentemente?');">
                        <input type="hidden" name="excluir_id" value="<?php echo $row['codigo']; ?>">
                        <button type="submit" class="btn-excluir">Apagar</button>
                    </form>
                </div>
            </div>
        <?php endwhile; ?>
    <?php else: ?>
        <div class="vazio">
            <h3>📭 Nenhuma mensagem no mural ainda.</h3>
        </div>
    <?php endif; ?>

    <div style="margin-top: 30px; text-align: center; border-top: 1px solid #eee; padding-top: 20px;">
        <a href="../lista" class="btn-link">🔔 Ver Chamados de Garçom</a>
    </div>
</div>

</body>
</html>