@extends('layouts.master') @section('content')
| No | Date | Numéro de bon | Direction | Service | Nom stock | @if(Auth()->user()->roles()->whereIn('role_id', [1])->exists())Demandeur | @endifStatut | Actions |
|---|---|---|---|---|---|---|---|---|
| {{++$key}} | {{ date('d/m/Y', strtotime($dem->date_requisition))}} | {{$dem->numero_requisition}} | {{$dem->nom_direction}} | {{$dem->nom_service}} | {{$dem->nom_stock}} | @if(Auth()->user()->roles()->whereIn('role_id', [1])->exists()){{$dem->name}} | @endif@php $status = (int) ($dem->statut_requisition ?? 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 : (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 }} |