<div class="container py-4">
    <nav aria-label="breadcrumb">
        <ol class="breadcrumb">
            <li class="breadcrumb-item active" aria-current="page">Funcionários em Viagem</li>
        </ol>
    </nav>

    <form method="GET" class="row g-3 mb-3">
        <input type="hidden" name="url" value="Relatorios/funcionarios_viagem">

        <div class="col-md-3">
            <label for="nome" class="form-label">Nome do Funcionário</label>
            <input type="text" class="form-control" name="nome" id="nome" autocomplete="off"
                value="<?= htmlspecialchars($dados['filtros']['nome'] ?? '', ENT_QUOTES, 'UTF-8') ?>">
        </div>

        <div class="col-md-2">
    <label for="status" class="form-label">Status</label>
    <select name="status" id="status" class="form-select">
        <option value="Todos" <?= ($dados['filtros']['status'] ?? '') === 'Todos' ? 'selected' : '' ?>>Todos</option>
        <option value="APROVADA" <?= ($dados['filtros']['status'] ?? '') === 'APROVADA' ? 'selected' : '' ?>>Aprovada</option>
        <option value="EM ANDAMENTO" <?= ($dados['filtros']['status'] ?? '') === 'EM ANDAMENTO' ? 'selected' : '' ?>>Em Andamento</option>
    </select>
</div>


        <div class="col-md-2">
            <label for="data_inicio" class="form-label">Data Início</label>
            <input type="date" class="form-control" name="data_inicio" id="data_inicio" autocomplete="off"
                value="<?= htmlspecialchars($dados['filtros']['data_inicio'] ?? '', ENT_QUOTES, 'UTF-8') ?>">
        </div>

        <div class="col-md-2">
            <label for="data_fim" class="form-label">Data Fim</label>
            <input type="date" class="form-control" name="data_fim" id="data_fim" autocomplete="off"
                value="<?= htmlspecialchars($dados['filtros']['data_fim'] ?? '', ENT_QUOTES, 'UTF-8') ?>">
        </div>

        <div class="col-md-3 align-self-end">
            <button type="submit" class="btn btn-primary">
                <i class="bi bi-filter"></i> Filtrar
            </button>
        </div>
    </form>

    <?php $viagens = $dados['viagens'] ?? []; ?>

    <?php if (!empty($viagens)) : ?>
        <div class="table-responsive">
            <table class="table table-bordered table-hover align-middle" id="tabela-funcionarios">
                <thead class="table-dark">
                    <tr>
                        <th>#</th>
                        <th>Funcionário</th>
                        <th>Ordem</th>
                        <th>Destino</th>
                        <th>Data Saída</th>
                        <th>Data Chegada</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($viagens as $i => $linha): ?>
                        <tr>
                            <td><?= $i + 1 ?></td>
                            <td><?= htmlspecialchars($linha->nome_funcionario ?? '-', ENT_QUOTES, 'UTF-8') ?></td>
                            <td><?= htmlspecialchars($linha->id_ordem ?? '-', ENT_QUOTES, 'UTF-8') ?></td>
                            <td><?= htmlspecialchars($linha->cidade_destino_nome ?? '-', ENT_QUOTES, 'UTF-8') ?></td>
                            <td><?= !empty($linha->data_saida) ? date('d/m/Y', strtotime($linha->data_saida)) : '-' ?></td>
                            <td><?= !empty($linha->data_chegada) ? date('d/m/Y', strtotime($linha->data_chegada)) : '-' ?></td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        </div>
    <?php else: ?>
        <div class="alert alert-info mt-4">
            <i class="bi bi-info-circle"></i> Nenhum funcionário em viagem encontrado com os filtros informados.
        </div>
    <?php endif; ?>

    <?php
        // Construir query string para reaproveitar os filtros nos botões de exportação
        $query = http_build_query([
            'nome' => $dados['filtros']['nome'] ?? '',
            'status' => $dados['filtros']['status'] ?? '',
            'data_inicio' => $dados['filtros']['data_inicio'] ?? '',
            'data_fim' => $dados['filtros']['data_fim'] ?? '',
        ]);
    ?>

    <div class="col-md-3">
    <label class="form-check-label" for="em_andamento_agora">
       <input class="form-check-input" type="checkbox" name="em_andamento_agora" id="em_andamento_agora"
    <?= !empty($dados['filtros']['em_andamento_agora']) ? 'checked' : '' ?>>
Somente viagens em andamento agora

    </label>
</div>


    <div class="mt-3">
        <a href="index.php?url=Relatorios/exportar_excel/funcionarios_viagem&<?= $query ?>" class="btn btn-success me-2">
            <i class="bi bi-file-earmark-excel"></i> Exportar Excel
        </a>
        <a href="index.php?url=Relatorios/pdf_funcionarios_viagem&<?= $query ?>" class="btn btn-danger">
            <i class="bi bi-file-earmark-pdf"></i> Gerar PDF
        </a>
    </div>
</div>

<script>
    $(document).ready(function () {
        $('#tabela-funcionarios').DataTable({
            language: {
                url: '//cdn.datatables.net/plug-ins/1.13.6/i18n/pt-BR.json'
            },
            pageLength: 10,
            ordering: true
        });
    });
</script>
