<?php

require_once __DIR__ . '/../../includes/header.php';

$token = trim($_GET['token'] ?? '');

if ($token == '') {

    echo '<div class="card-premium">';
    echo '<h2>Token não informado</h2>';
    echo '</div>';

    require_once __DIR__ . '/../../includes/footer.php';
    exit;
}

$sql = "

SELECT

    ec.*,

    a.nome AS aluno,

    a.mae_nome,

    a.mae_telefone,

    e.nome AS evento

FROM evento_convites ec

INNER JOIN alunos a
    ON a.id = ec.aluno_id

INNER JOIN eventos e
    ON e.id = ec.evento_id

WHERE ec.token = :token

LIMIT 1

";

$stmt = $pdo->prepare($sql);

$stmt->execute([
    'token' => $token
]);

$convite = $stmt->fetch(PDO::FETCH_ASSOC);

if (!$convite) {

?>

<div class="card-premium">

<h2>❌ Convite não encontrado</h2>

</div>

<?php

require_once __DIR__ . '/../../includes/footer.php';
exit;

}

?>

<div class="page-header">

<div>

<h2>Check-in Evento</h2>

<div class="subtitle">

Validação de ingresso

</div>

</div>

</div>

<div
class="card-premium"
style="padding:25px;">

<h3>

<?= sanitize($convite['evento']) ?>

</h3>

<hr>

<p>

<strong>Aluno:</strong>

<?= sanitize($convite['aluno']) ?>

</p>

<p>

<strong>Responsável:</strong>

<?= sanitize($convite['mae_nome']) ?>

</p>

<p>

<strong>Telefone:</strong>

<?= sanitize($convite['mae_telefone']) ?>

</p>

<p>

<strong>Convite Geral:</strong>

<?= str_pad(
    $convite['numero_geral'],
    4,
    '0',
    STR_PAD_LEFT
) ?>

</p>

<p>

<strong>Convite Família:</strong>

<?= str_pad(
    $convite['numero_familia'],
    2,
    '0',
    STR_PAD_LEFT
) ?>

</p>

<hr>

<?php if($convite['utilizado']=='S'): ?>

<div
style="
padding:15px;
background:#ffe5e5;
border-radius:10px;
color:#b00020;
font-weight:bold;
">

❌ CONVITE JÁ UTILIZADO

</div>

<p style="margin-top:15px;">

Utilizado em:

<?= data_hora_br(
    $convite['data_utilizacao']
) ?>

</p>

<?php else: ?>

<div
style="
padding:15px;
background:#e8fff0;
border-radius:10px;
color:#0b8f4d;
font-weight:bold;
">

✅ CONVITE DISPONÍVEL

</div>

<form
method="POST"
action="checkin_salvar.php"
style="margin-top:20px;">

<input
type="hidden"
name="convite_id"
value="<?= $convite['id'] ?>">

<button
type="submit"
class="btn btn-success">

DAR BAIXA

</button>

</form>

<?php endif; ?>

</div>

<?php require_once __DIR__ . '/../../includes/footer.php'; ?>
