<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Ordem de Viagem</title>
    <style>
        body {
            font-family: sans-serif;
            font-size: 12px;
            margin: 0;
            padding: 0;
        }

        h2 {
            text-align: center;
            margin-bottom: 10px;
        }

        .cabecalho-topo {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
        }
        .cabecalho-topo,
.cabecalho-esquerda,
.cabecalho-centro,
.cabecalho-direita {
    border: 1px dashed red;
}


       .cabecalho-esquerda img {
    height: 80px;
    width: auto;
    margin-top: -190px;
    margin-right: 1px;
}

        .cabecalho-centro {
            text-align: center;
            flex-grow: 1;
            line-height: 1.4;
            margin-top: 0;
        }

        .cabecalho-direita {
            font-size: 11px;
            text-align: right;
        }

        .secao {
            margin: 20px;
        }

        .secao h3 {
            font-size: 13px;
            border-bottom: 1px solid #000;
            margin-bottom: 5px;
        }

        table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 10px;
        }

        th, td {
            border: 1px solid #000;
            padding: 6px;
            font-size: 12px;
        }

        td.valor {
            text-align: right;
        }

        .valor-total {
            font-weight: bold;
            background-color: #f0f0f0;
        }

        .assinatura {
            margin-top: 40px;
            text-align: center;
            display: inline-block;
            width: 45%;
        }

        .linha-assinatura {
            border-top: 1px solid #000;
            width: 80%;
            margin: 0 auto 5px auto;
        }

        .rodape {
            margin-top: 40px;
            font-size: 10px;
            text-align: center;
        }
    </style>
</head>
<body>

<?php
// Geração do logotipo em base64 (ajusta o caminho conforme necessário)
$logoBase64 = 'data:image/png;base64,' . base64_encode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/sistema_ordens/public/img/logo.png'));
?>

<div class="cabecalho">
    <div class="cabecalho-topo">
        <div class="cabecalho-esquerda">
            <img src="<?= $logoBase64 ?>" alt="Logotipo">
        </div>
        <div class="cabecalho-centro">
            <div><strong>ESTADO DE SANTA CATARINA</strong></div>
            <div>Prefeitura Municipal de Curitibanos - SC</div>
            <div><strong>SECRETARIA MUNICIPAL DE SAÚDE</strong></div>
            <div>SUS - Sistema Único de Saúde</div>
        </div>
        <div class="cabecalho-direita">
            Data: <?= date('d/m/Y H:i') ?>
        </div>
    </div>
</div>

<h2>Ordem de Viagem Nº <?= $ordem->id_ordem ?></h2>

<div class="secao">
    <h3>Informações da Viagem</h3>
    <p><strong>Departamento:</strong> <?= $ordem->nome_departamento ?></p>
    <p><strong>Origem:</strong> <?= $ordem->cidade_origem_nome ?></p>
    <p><strong>Destino:</strong> <?= $ordem->cidade_destino_nome ?></p>
    <p><strong>Data/Hora Saída:</strong> <?= $ordem->data_saida ?> <?= $ordem->hora_saida ?></p>
    <p><strong>Data/Hora Chegada:</strong> <?= $ordem->data_chegada ?> <?= $ordem->hora_chegada ?></p>
    <p><strong>Status:</strong> <?= strtoupper($ordem->status_nome ?? '-') ?></p>
    <p><strong>Motivo:</strong> <?= $ordem->motivo ?></p>
</div>

<div class="secao">
    <h3>Funcionários</h3>
    <ul>
        <?php foreach ($funcionarios as $f): ?>
            <li><?= $f->nome_pessoa ?> <?= $f->cargo ? '(' . $f->cargo . ')' : '' ?></li>
        <?php endforeach; ?>
    </ul>
</div>

<div class="secao">
    <h3>Despesas</h3>
    <?php if (!empty($despesas)): ?>
        <table>
            <thead>
                <tr>
                    <th>Descrição</th>
                    <th class="valor">Valor (R$)</th>
                </tr>
            </thead>
            <tbody>
                <?php foreach ($despesas as $d): ?>
                    <tr>
                        <td><?= $d->descricao ?></td>
                        <td class="valor"><?= number_format($d->valor, 2, ',', '.') ?></td>
                    </tr>
                <?php endforeach; ?>
            </tbody>
        </table>
    <?php else: ?>
        <p>Nenhuma despesa informada.</p>
    <?php endif; ?>
</div>

<?php
$total_diarias = $totais['diarias'] ?? 0;
$total_despesas = $totais['despesas'] ?? 0;
$total_passagens = $totais['passagens'] ?? 0;
$total_combustivel = $totais['combustivel'] ?? 0;
$total_geral = $totais['geral'] ?? 0;
?>

<div class="secao">
    <h3>Totais Financeiros</h3>
    <table>
        <tbody>
            <tr>
                <td>Total Diárias</td>
                <td class="valor">R$ <?= number_format($total_diarias, 2, ',', '.') ?></td>
            </tr>
            <tr>
                <td>Total Despesas</td>
                <td class="valor">R$ <?= number_format($total_despesas, 2, ',', '.') ?></td>
            </tr>
            <tr>
                <td>Total Passagens</td>
                <td class="valor">R$ <?= number_format($total_passagens, 2, ',', '.') ?></td>
            </tr>
            <tr>
                <td>Total Combustível</td>
                <td class="valor">R$ <?= number_format($total_combustivel, 2, ',', '.') ?></td>
            </tr>
            <tr class="valor-total">
                <td><strong>Total Geral</strong></td>
                <td class="valor"><strong>R$ <?= number_format($total_geral, 2, ',', '.') ?></strong></td>
            </tr>
        </tbody>
    </table>
</div>

<?php $responsavel = $funcionarios[0] ?? null; ?>

<?php if ($responsavel): ?>
    <div class="assinatura">
        <div class="linha-assinatura"></div>
        <div><?= $responsavel->nome_pessoa ?> <?= $responsavel->cargo ? '(' . $responsavel->cargo . ')' : '' ?></div>
        <div><small>Responsável pela Ordem</small></div>
    </div>
<?php endif; ?>

<div class="rodape">
    SOV - Sistema de Ordens de Viagem | Versão 1.0
</div>

</body>
</html>
