<?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'];$eventId=max(0,(int)($_GET['event']??0));
$age=afResumoIdade($pdo,$uid);if(($age['tipo_conta']??'')==='minor')afMinorPolicyRequire($pdo,'controlled_event_ranking',['controlled_event_id'=>$eventId]);
try{$ranking=afControlledEventRanking($pdo,$eventId,$uid);}catch(Throwable $e){setFlash('error',$e->getMessage());header('Location: '.SITE_URL.'/pages/evento-infantil.php');exit;}
$event=$ranking['event'];$items=$ranking['items'];$pageTitle='Ranking do evento';$showNav=false;$pageStyles=[SITE_URL.'/assets/css/eventos-infantis.css?v=23.0'];require __DIR__.'/../includes/header.php';
?>
<header class="app-header"><a href="<?=SITE_URL?>/pages/evento-infantil.php" class="btn-back">← Eventos</a><div class="logo-inline"><span class="logo-main">AURA</span><span class="logo-sub">RANKING</span></div><span class="btn-notif">🏆</span></header>
<main class="event-shell"><?=renderFlash()?><section class="event-hero"><div class="event-hero__icon">🏆</div><div><small>RANKING FECHADO • <?=esc($event['public_code'])?></small><h1><?=esc($event['name'])?></h1><p>Somente apelidos. Este resultado não altera XP, recordes ou classificação global.</p></div></section>
<div class="event-warning"><span>🔐</span><div><b>Acesso restrito</b><p>Visível apenas aos participantes, responsáveis vinculados e organização do evento.</p></div></div>
<section class="event-card"><h2>Classificação</h2><?php if(!$items):?><div class="event-empty"><span>🏁</span><b>Ainda não há resultados</b><p>Os resultados aparecerão após partidas concluídas e validadas.</p></div><?php else:?><div class="event-ranking"><?php foreach($items as $i=>$r):?><article class="event-rank-row"><span class="event-rank-pos"><?=($r['status']==='valid'&&$r['rank_position'])?(int)$r['rank_position']:'•'?></span><div><b><?=esc($r['alias_snapshot'])?></b><small><?=$r['status']==='review'?'EM ANÁLISE':'RESULTADO VÁLIDO'?></small></div><strong><?=number_format((float)$r['score'],0,',','.')?></strong></article><?php endforeach?></div><?php endif?></section>
</main><?php require __DIR__.'/../includes/footer.php';?>
