<?php
require_once __DIR__.'/../config/config.php';require_once __DIR__.'/../config/database.php';require_once __DIR__.'/../includes/functions.php';requireLogin();$uid=(int)$_SESSION['usuario_id'];
if($_SERVER['REQUEST_METHOD']==='POST'&&validarCsrfToken($_POST[CSRF_TOKEN_NAME]??'')){$pdo->prepare('UPDATE af_notificacoes SET lida_em=COALESCE(lida_em,NOW()) WHERE usuario_id=?')->execute([$uid]);header('Location: '.SITE_URL.'/pages/notificacoes.php');exit;}
$st=$pdo->prepare('SELECT * FROM af_notificacoes WHERE usuario_id=? ORDER BY criada_em DESC LIMIT 50');$st->execute([$uid]);$items=$st->fetchAll();$pdo->prepare('UPDATE af_notificacoes SET lida_em=COALESCE(lida_em,NOW()) WHERE usuario_id=?')->execute([$uid]);$pageTitle='Notificações';$activePage='';require_once __DIR__.'/../includes/header.php';?>
<header class="app-header"><a class="btn-back" href="<?=SITE_URL?>/pages/home.php">← Início</a><div class="logo-inline"><span class="logo-main">NOTIFICAÇÕES</span></div><span></span></header><main class="page-content"><?php if(!$items):?><div class="empty-state"><div>🔔</div><h2>Nenhuma notificação</h2><p>Novidades, alertas de segurança e conquistas aparecerão aqui.</p></div><?php endif?><?php foreach($items as $n):?><article class="card notification-card <?=empty($n['lida_em'])?'unread':''?>"><div class="notification-icon"><?=match($n['tipo']){'welcome'=>'🌀','security'=>'🔒','achievement'=>'🏆','novo_seguidor'=>'👥','partida_finalizada'=>'🔥','super_like'=>'⚡','mission'=>'🎯','reward'=>'🎁','level_up'=>'⬆️',default=>'🔔'}?></div><div><h3><?=esc($n['titulo'])?></h3><p><?=esc($n['mensagem'])?></p><time><?=date('d/m/Y H:i',strtotime($n['criada_em']))?></time></div></article><?php endforeach?></main><?php require_once __DIR__.'/../includes/navbar.php';require_once __DIR__.'/../includes/footer.php';?>
