@extends('layouts.master') @section('content')
| No | Date de demande | Numéro de bon de commande | Numéro de demande d'achat | Statut de bon de commande | Actions |
|---|---|---|---|---|---|
| {{++$key}} | {{ date('d/m/Y', strtotime($dem->date_bon_commande))}} | {{$dem->numero_bon_commande }} | {{$dem->numero_demande_achat }} | @php $status = (int) ($dem->status_bon_commande ?? 0); // Tableau de configuration des statuts : [couleur, icône, libellé] $statusConfig = [ 0 => ['bg-danger', 'fa-times-circle', 'Rejeté'], 1 => ['bg-warning text-dark', 'fa-hourglass-half', 'En attente'], 2 => ['bg-info', 'fa-exchange-alt', 'Transféré au stock'], 3 => ['bg-success', 'fa-check-circle', 'Sortie terminée'], 4 => ['bg-primary', 'fa-spinner fa-', 'En cours de traitement (service achat)'], 5 => ['bg-primary', 'fa-spinner fa-', 'En cours : bon de commande et demande de frais'], 6 => ['bg-primary', 'fa-spinner fa-', 'En cours d’acheter'], 7 => ['bg-primary', 'fa-spinner fa-', 'En cours d’entrée au stock'], ]; $badgeClass = $statusConfig[$status][0] ?? 'bg-secondary'; $icon = $statusConfig[$status][1] ?? 'fa-question-circle'; $label = $statusConfig[$status][2] ?? 'Statut inconnu (' . e($status) . ')'; @endphp {{ $label }} | @if($dem->status_bon_commande == 1) @elseif($dem->status_bon_commande == 2) @endif |