<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css" rel="stylesheet">

<div class="col-xl-10 col-md-8 mx-auto p-5">
    <nav aria-label="breadcrumb">
        <ol class="breadcrumb">
            <li class="breadcrumb-item"><a href="<?= URL ?>/ordens">Lista de Ordens</a></li>
            <li class="breadcrumb-item active" aria-current="page">Visualizar Ordem</li>
        </ol>
    </nav>

    <div class="card shadow">
        <div class="card-header">Detalhes da Ordem</div>
        <div class="card-body">
            <dl class="row">
                <dt class="col-sm-4">Departamento</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->nome_departamento) ?></dd>

                <dt class="col-sm-4">Cidade Origem</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->cidade_origem_nome) ?></dd>

                <dt class="col-sm-4">Cidade Destino</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->cidade_destino_nome) ?></dd>

                <dt class="col-sm-4">Veículo</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->veiculo_placa) ?></dd>

                <dt class="col-sm-4">Tipo de Transporte</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->tipo_transporte_nome ?? '-') ?></dd>

                <dt class="col-sm-4">Tipo de Destino</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->tipo_destino ?? '-') ?></dd>
                <dt class="col-sm-4">KM Inicial</dt>
                <dd class="col-sm-8"><?= $ordem->km_inicial_ordem ?? 'N/A' ?></dd>

                <dt class="col-sm-4">KM Final</dt>
                <dd class="col-sm-8"><?= $ordem->km_final_ordem ?? 'N/A' ?></dd>
                <?php if (!empty($ordem->km_inicial_ordem) && !empty($ordem->km_final_ordem)): ?>
                    <dt class="col-sm-4">Quilometragem Percorrida</dt>
                    <dd class="col-sm-8"><?= ($ordem->km_final_ordem - $ordem->km_inicial_ordem) . ' km' ?></dd>
                <?php endif; ?>

                <dt class="col-sm-4">km entre as cidades </dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->km_percorrido) ?></dd>

                <dt class="col-sm-4">Combustível Necessário (Litros)</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->combustivel_necessario ?? '-') ?></dd>

                <dt class="col-sm-4">Data/Hora Saída</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->data_saida) ?> <?= htmlspecialchars($dados['ordem']->hora_saida) ?></dd>

                <dt class="col-sm-4">Data/Hora Chegada</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->data_chegada) ?> <?= htmlspecialchars($dados['ordem']->hora_chegada) ?></dd>

              <dt class="col-sm-4">Motivo</dt>
<dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->motivo) ?></dd>

<dt class="col-sm-4">Acompanhantes</dt>
<dd class="col-sm-8"><?= nl2br(htmlspecialchars($dados['ordem']->acompanhantes)) ?></dd>


                <dt class="col-sm-4">Status</dt>
                <dd class="col-sm-8"><?= htmlspecialchars($dados['ordem']->status_nome) ?></dd>

                <dt class="col-sm-4">Funcionários</dt>
                <dd class="col-sm-8">
                    <?php if (!empty($dados['ordem']->funcionarios)): ?>
                        <ul class="mb-0">
                            <?php foreach ($dados['ordem']->funcionarios as $f): ?>
                                <li>
                                    <?= htmlspecialchars($f->nome_pessoa) ?>
                                    <?= isset($f->cargo) && $f->cargo ? " (" . htmlspecialchars($f->cargo) . ")" : "" ?>
                                </li>
                            <?php endforeach; ?>
                        </ul>
                    <?php else: ?>
                        <span>Nenhum funcionário vinculado.</span>
                    <?php endif; ?>
                </dd>

                <dt class="col-sm-4">Despesas</dt>
                <dd class="col-sm-8">
                    <?php if (!empty($dados['ordem']->despesas)): ?>
                        <ul class="mb-0">
                            <?php foreach ($dados['ordem']->despesas as $despesa): ?>
                                <li>
                                    <?= htmlspecialchars($despesa->descricao) ?> — 
                                    <strong>R$ <?= number_format($despesa->valor, 2, ',', '.') ?></strong>
                                </li>
                            <?php endforeach; ?>
                        </ul>
                    <?php else: ?>
                        <span>Nenhuma despesa informada.</span>
                    <?php endif; ?>
                </dd>
            </dl>

            <?php
            // Cálculo de total de diárias
            $data_saida = new DateTime($dados['ordem']->data_saida);
            $data_chegada = new DateTime($dados['ordem']->data_chegada);
            $dias_viagem = $data_saida->diff($data_chegada)->days;

            $valor_unitario = isset($dados['ordem']->diarias[0]) ? floatval($dados['ordem']->diarias[0]->valor ?? 0) : 0;
            $total_diarias_calculado = $dias_viagem * $valor_unitario;
            ?>

            <!-- RESUMO FINANCEIRO -->
            <div class="card mt-4 border border-2 shadow-sm">
                <div class="card-header bg-light fw-bold text-center">
                    Resumo Financeiro da Ordem
                </div>
                <div class="card-body">
                    <div class="row text-center">

                        <div class="col-md-6 mb-3">
                            <div class="bg-info text-white rounded p-2">
                                <i class="bi bi-receipt me-1"></i>
                                Outras Despesas
                                <div class="fs-5 fw-bold">R$ <?= number_format($dados['total_outras_despesas'], 2, ',', '.') ?></div>
                            </div>
                        </div>

                       

                        <div class="col-md-6 mb-3">
    <div class="bg-success text-white rounded p-2">
        <i class="bi bi-coin me-1"></i>
        Valor Diária (<?= $dias_viagem ?> dia<?= $dias_viagem > 1 ? 's' : '' ?>)
        
        <?php if (!empty($dados['diarias'])): ?>
            <ul class="mb-2 mt-2 ps-3">
                <?php foreach ($dados['diarias'] as $diaria): ?>
                    <li>
                        <?= $diaria->total_diarias ?> diária<?= $diaria->total_diarias > 1 ? 's' : '' ?>
                        de R$ <?= number_format($diaria->valor_diaria, 2, ',', '.') ?>
                        = <strong>R$ <?= number_format($diaria->total_valor, 2, ',', '.') ?></strong>
                    </li>
                <?php endforeach; ?>
            </ul>
        <?php else: ?>
            <p class="mt-2">Nenhuma diária registrada.</p>
        <?php endif; ?>

       
    </div>
</div>


                         <div class="col-md-6 mb-3">
                            <div class="bg-secondary text-white rounded p-2">
                                <i class="bi bi-currency-exchange me-1"></i>
                               Total Diárias
                                <?php
$total_diarias = 0;
if (!empty($dados['diarias'])) {
    foreach ($dados['diarias'] as $diaria) {
        $total_diarias += floatval($diaria->total_valor);
    }
}
?>
<div class="fs-5 fw-bold">R$ <?= number_format($total_diarias, 2, ',', '.') ?></div>

                            </div>
                        </div>

                       <div class="col-md-6 mb-3">
    <div class="bg-dark text-white rounded p-2">
        <i class="bi bi-calculator-fill me-1"></i>
        Total Geral
        <?php
       $total_geral_corrigido = floatval($total_diarias)
                       + floatval($dados['total_outras_despesas'] ?? 0)
                       + floatval($dados['total_passagens'] ?? 0);
        ?>
        <div class="fs-4 fw-bold">R$ <?= number_format($total_geral_corrigido, 2, ',', '.') ?></div>
    </div>
</div>


                    </div>
                </div>
            </div>

            <!-- BOTÕES -->
            <div class="mt-4 text-end">
                <a href="<?= URL ?>/ordens/editar/<?= $dados['ordem']->id_ordem ?>" class="btn btn-warning me-2">Editar</a>
                <a href="<?= URL ?>/ordens" class="btn btn-secondary">Voltar</a>
                <a href="<?= URL ?>/ordens/exportarPdf/<?= $dados['ordem']->id_ordem ?>" class="btn btn-danger">
    <i class="bi bi-file-earmark-pdf"></i> Exportar PDF
</a>
            </div>
        </div>
    </div>
</div>
