@extends('layouts.master') @section('content')
| No | Date de demande | Numéro de demande d'achat | Service demandeur | Numéro de bon requisition | Statut de demande d'achat | Actions |
|---|---|---|---|---|---|---|
| {{++$key}} | {{ date('d/m/Y', strtotime($dem->date_demande_achat))}} | {{$dem->numero_demande_achat }} | {{$dem->nom_service}} | {{$dem->numero_requisition}} | @php $status = (int) ($dem->statut_demande_achat ?? 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'], 8 => ['bg-primary', 'fa-spinner fa-', 'En cours de bon commande'], ]; $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->statut_demande_achat == 1) @elseif( $dem->statut_demande_achat === [2,8]) Imprimer @endif |