<?php
function fournisseur_show_value(array $fournisseur, string $key, string $default = '-'): string {
    $value = trim((string)($fournisseur[$key] ?? ''));
    return htmlspecialchars($value !== '' ? $value : $default);
}

$adresse = trim(implode(' ', array_filter([
    $fournisseur['adresse'] ?? '',
    $fournisseur['complement_adresse'] ?? '',
    $fournisseur['code_postal'] ?? '',
    $fournisseur['ville'] ?? '',
    $fournisseur['pays'] ?? '',
])));
?>

<div class="d-flex justify-content-between align-items-center mb-4">
    <div>
        <h1 class="darlink-title mb-1"><?= htmlspecialchars($fournisseur['raison_sociale']) ?></h1>
        <p class="text-muted mb-0">
            <?= htmlspecialchars($fournisseur['code_fournisseur']) ?>
            <?php if (!empty($fournisseur['nom_commercial'])): ?>
                — <?= htmlspecialchars($fournisseur['nom_commercial']) ?>
            <?php endif; ?>
        </p>
    </div>
    <div class="d-flex gap-2">
        <a href="index.php?page=fournisseurs" class="btn btn-darlink-outline-secondary">← Liste</a>
        <a href="index.php?page=fournisseurs_edit&id=<?= (int) $fournisseur['id'] ?>" class="btn btn-outline-secondary">Modifier</a>
    </div>
</div>

<div class="row g-3 mb-3">
    <div class="col-md-6">
        <div class="darlink-card p-4 h-100">
            <h5>Informations</h5>
            <div class="row mt-3 g-2">
                <div class="col-md-6"><strong>Contact :</strong> <?= fournisseur_show_value($fournisseur, 'contact') ?></div>
                <div class="col-md-6"><strong>Fonction :</strong> <?= fournisseur_show_value($fournisseur, 'fonction') ?></div>
                <div class="col-md-6"><strong>Téléphone :</strong> <?= fournisseur_show_value($fournisseur, 'telephone') ?></div>
                <div class="col-md-6"><strong>Mobile :</strong> <?= fournisseur_show_value($fournisseur, 'mobile') ?></div>
                <div class="col-md-6"><strong>Email :</strong> <?= fournisseur_show_value($fournisseur, 'email') ?></div>
                <div class="col-md-6"><strong>Site :</strong> <?= fournisseur_show_value($fournisseur, 'site_web') ?></div>
                <div class="col-md-12 mt-2"><strong>Adresse :</strong> <?= htmlspecialchars($adresse !== '' ? $adresse : '-') ?></div>
            </div>
        </div>
    </div>

    <div class="col-md-6">
        <div class="darlink-card p-4 h-100">
            <h5>Informations légales</h5>
            <div class="row mt-3 g-2">
                <div class="col-md-6"><strong>ICE :</strong> <?= fournisseur_show_value($fournisseur, 'ice') ?></div>
                <div class="col-md-6"><strong>IF :</strong> <?= fournisseur_show_value($fournisseur, 'identifiant_fiscal') ?></div>
                <div class="col-md-6"><strong>RC :</strong> <?= fournisseur_show_value($fournisseur, 'registre_commerce') ?></div>
                <div class="col-md-6"><strong>Patente :</strong> <?= fournisseur_show_value($fournisseur, 'patente') ?></div>
                <div class="col-md-6"><strong>SIRET :</strong> <?= fournisseur_show_value($fournisseur, 'siret') ?></div>
                <div class="col-md-6"><strong>TVA intracom. :</strong> <?= fournisseur_show_value($fournisseur, 'tva_intracom') ?></div>
                <div class="col-md-6 mt-2"><strong>Règlement :</strong> <?= fournisseur_show_value($fournisseur, 'conditions_reglement') ?></div>
                <div class="col-md-6 mt-2"><strong>Délai :</strong> <?= ($fournisseur['delai_livraison'] ?? '') !== '' ? (int)$fournisseur['delai_livraison'] . ' jour(s)' : '-' ?></div>
            </div>
        </div>
    </div>
</div>

<div class="row g-3">
    <div class="col-md-8">
        <div class="darlink-card p-4 h-100">
            <h5>Observations</h5>
            <p class="text-muted mb-0 mt-3"><?= nl2br(htmlspecialchars(trim((string)($fournisseur['observations'] ?? '')) ?: 'Aucune observation.')) ?></p>
        </div>
    </div>

    <div class="col-md-4">
        <div class="darlink-card p-4 h-100">
            <h5>Statistiques</h5>
            <a class="darlink-stat mt-3 text-decoration-none text-body" href="index.php?page=commandes_fournisseurs&fournisseur_id=<?= (int) $fournisseur['id'] ?>">
                <span>Nombre de commandes</span>
                <strong><?= (int) ($stats['nombre_commandes'] ?? 0) ?></strong>
            </a>
            <a class="darlink-stat mt-3 text-decoration-none text-body" href="index.php?page=commandes_fournisseurs&fournisseur_id=<?= (int) $fournisseur['id'] ?>">
                <span>Montant total commandé</span>
                <strong><?= number_format((float) ($stats['total_commandes'] ?? 0), 2, ',', ' ') ?> DH</strong>
            </a>
        </div>
    </div>
</div>
