<div class="d-flex justify-content-between align-items-center mb-4">
    <div>
        <h1 class="darlink-title mb-1">Bon de livraison <?= htmlspecialchars($bon['numero']) ?></h1>
        <p class="text-muted mb-0"><?= htmlspecialchars($bon['client_nom']) ?></p>
    </div>
    <div class="d-flex gap-2">
        <a href="index.php?page=bons_livraison" class="btn btn-outline-secondary">Retour</a>
        <a href="index.php?page=bons_livraison_pdf&id=<?= (int)$bon['id'] ?>" target="_blank" class="btn btn-outline-primary">📄 Générer le PDF</a>
        <form method="post" action="index.php?page=factures_from_bl" onsubmit="return confirm('Créer une facture depuis ce bon de livraison ?');">
            <input type="hidden" name="bon_livraison_id" value="<?= (int)$bon['id'] ?>">
            <button type="submit" class="btn darlink-btn-primary">Créer la facture</button>
        </form>
    </div>
</div>

<?php $cycleType = 'BL'; require __DIR__ . '/../partials/document_cycle.php'; ?>

<div class="darlink-card p-4 mb-4">
    <div class="row g-3">
        <div class="col-md-3"><strong>Date BL :</strong><br><?= htmlspecialchars($bon['date_bl']) ?></div>
        <div class="col-md-3"><strong>Statut :</strong><br><span class="badge text-bg-light border"><?= htmlspecialchars($bon['statut']) ?></span></div>
        <div class="col-md-3"><strong>Date livraison :</strong><br><?= htmlspecialchars($bon['date_livraison'] ?? '-') ?></div>
        <div class="col-md-3"><strong>Réceptionnaire :</strong><br><?= htmlspecialchars($bon['receptionnaire'] ?? '-') ?></div>
        <div class="col-12"><strong>Adresse :</strong><br><?= nl2br(htmlspecialchars(($bon['adresse'] ?? '') . ' ' . ($bon['ville'] ?? ''))) ?></div>
        <div class="col-12"><strong>Observations :</strong><br><?= nl2br(htmlspecialchars($bon['observations'] ?: '-')) ?></div>
    </div>
</div>

<div class="darlink-card p-4 mb-4">
    <div class="table-responsive">
        <table class="table table-hover align-middle darlink-table">
            <thead><tr><th>Réf.</th><th>Désignation</th><th>Unité</th><th class="text-end">Quantité livrée</th></tr></thead>
            <tbody>
            <?php foreach ($lignes as $ligne): ?>
                <tr>
                    <td><?= htmlspecialchars($ligne['reference']) ?></td>
                    <td><?= htmlspecialchars($ligne['designation']) ?></td>
                    <td><?= htmlspecialchars($ligne['unite']) ?></td>
                    <td class="text-end"><?= number_format((float)$ligne['quantite'], 0, ',', ' ') ?></td>
                </tr>
            <?php endforeach; ?>
            </tbody>
        </table>
    </div>
</div>

<?php if (($bon['statut'] ?? '') === 'préparé'): ?>
<div class="darlink-card p-4 no-print">
    <h5>Marquer comme livré</h5>
    <form method="post" action="index.php?page=bons_livraison_mark_delivered" class="row g-2 align-items-end">
        <input type="hidden" name="id" value="<?= (int)$bon['id'] ?>">
        <div class="col-md-6">
            <label class="form-label">Nom du réceptionnaire</label>
            <input type="text" name="receptionnaire" class="form-control" placeholder="Nom de la personne qui réceptionne">
        </div>
        <div class="col-md-3"><button type="submit" class="btn darlink-btn-primary">Valider la livraison</button></div>
    </form>
</div>
<?php endif; ?>
