<?php
include('../../includes/layout_inicio.php');
require_once('../../config/conexao.php');

// EVENTO SELECIONADO
$evento_id = $_GET['evento_id'] ?? '';

// LISTA EVENTOS PARA FILTRO
$eventos = $pdo->query("SELECT * FROM eventos ORDER BY data_evento DESC")->fetchAll();

// QUERY BASE
$sql = "SELECT p.*, e.nome as evento 
        FROM presencas p
        LEFT JOIN eventos e ON p.evento_id = e.id
        WHERE 1=1";

$params = [];

if($evento_id != ""){
    $sql .= " AND p.evento_id = :evento_id";
    $params['evento_id'] = $evento_id;
}

$sql .= " ORDER BY p.data_presenca DESC";

$stmt = $pdo->prepare($sql);
$stmt->execute($params);
$presencas = $stmt->fetchAll();
?>

<h1>Relatório de Presenças</h1>

<!-- FILTRO -->
<form method="GET" class="filtro">

    <select name="evento_id">
        <option value="">Todos os eventos</option>

        <?php foreach($eventos as $e){ ?>
            <option value="<?= $e['id'] ?>" <?= $evento_id==$e['id']?'selected':'' ?>>
                <?= $e['nome'] ?>
            </option>
        <?php } ?>
    </select>

    <button class="btn btn-primary">Filtrar</button>

</form>

<br>

<!-- TABELA -->
<table>

    <tr>
        <th>ID</th>
        <th>Evento</th>
        <th>Nome</th>
        <th>Data</th>
    </tr>

    <?php foreach($presencas as $p){ ?>

    <tr>
        <td><?= $p['id'] ?></td>
        <td><?= $p['evento'] ?></td>
        <td><?= $p['nome'] ?></td>
        <td><?= date('d/m/Y H:i', strtotime($p['data_presenca'])) ?></td>
    </tr>

    <?php } ?>

</table>

<?php include('../../includes/layout_fim.php'); ?>