35330-vm/index.php
Flatlogic Bot 3be22ccb94 versao 1
2025-10-29 13:38:46 +00:00

89 lines
3.5 KiB
PHP

<?php
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
// Proteger a página: se não estiver logado, redireciona para o login
if (!isset($_SESSION['user_id'])) {
header('Location: login.php');
exit;
}
require_once __DIR__ . '/db/config.php';
try {
$pdo = db();
$stmt = $pdo->prepare("SELECT id, name, email, role FROM users WHERE id = :id");
$stmt->execute(['id' => $_SESSION['user_id']]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
// Em caso de erro, desloga o usuário para segurança
header('Location: logout.php');
exit;
}
if (!$user) {
// Se o usuário não for encontrado no DB, desloga
header('Location: logout.php');
exit;
}
include __DIR__ . '/includes/header.php';
?>
<nav class="navbar navbar-expand-lg navbar-light bg-white shadow-sm">
<div class="container">
<a class="navbar-brand navbar-brand-logo" href="#">
<i class="bi bi-safe me-2"></i>
Galilei Finance
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
<i class="bi bi-person-circle me-1"></i>
<?php echo htmlspecialchars($user['name']); ?>
</a>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">Meu Perfil</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="logout.php">Sair</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<main class="container mt-4">
<div class="p-5 mb-4 bg-light rounded-3">
<div class="container-fluid py-5">
<h1 class="display-5 fw-bold">Bem-vindo(a) ao seu Painel Financeiro</h1>
<p class="col-md-8 fs-4">Este é o seu centro de controle. Em breve, você poderá adicionar despesas, criar orçamentos e visualizar relatórios detalhados aqui.</p>
<button class="btn btn-primary btn-lg" type="button">Adicionar Despesa (em breve)</button>
</div>
</div>
<div class="row align-items-md-stretch">
<div class="col-md-6">
<div class="h-100 p-5 text-white bg-dark rounded-3">
<h2>Orçamentos</h2>
<p>Acompanhe seus orçamentos mensais e veja onde seu dinheiro está indo. (Funcionalidade futura)</p>
<button class="btn btn-outline-light" type="button">Ver Orçamentos</button>
</div>
</div>
<div class="col-md-6">
<div class="h-100 p-5 bg-light border rounded-3">
<h2>Metas</h2>
<p>Defina e acompanhe suas metas de poupança para alcançar seus sonhos. (Funcionalidade futura)</p>
<button class="btn btn-outline-secondary" type="button">Ver Metas</button>
</div>
</div>
</div>
</main>
<?php include __DIR__ . '/includes/footer.php'; ?>