@extends('layouts.app') @section('content')
{{ __('site.section_subtitle_requests') }}

{{ __('site.section_title_all_requests') }}

@if(session('success')) @endif
@forelse($salles as $salle) @empty @endforelse
{{ __('site.table_id') }} {{ __('site.table_deposit_date') }} {{ __('site.table_status') }} {{ __('site.table_actions') }} {{ __('site.table_start_activity') }} {{ __('site.table_tax_exemption') }}
{{ $salle->id_imm }} {{ optional($salle->created_at)->format('Y-m-d H:i') }} @php // map statut id -> translation key (keeps view logic simple & translatable) $statusKeys = [ 1 => 'site.status_accepted', 2 => 'site.status_pending', 3 => 'site.status_refused', 4 => 'site.status_conditional', 5 => 'site.status_deferred', 6 => 'site.status_draft', ]; $badgeClasses = [ 1 => 'status-badge--success', 2 => 'status-badge--pending', 3 => 'status-badge--danger', 4 => 'status-badge--pending', // conditional/approval under conditions 5 => 'status-badge--pending', // deferred 6 => 'status-badge--muted', // draft ]; $statutId = (int) ($salle->id_statut ?? 0); $translationKey = $statusKeys[$statutId] ?? 'site.status_unknown'; $statusLabel = __($translationKey); $badgeClass = $badgeClasses[$statutId] ?? 'bg-secondary'; @endphp {{ $statusLabel }}
@if($salle->id_statut == 2)
@csrf @method('DELETE')
@endif
@if($salle->id_statut == 1) @php $etat = optional($salle->debutActivite)->etat_formulaire; @endphp
@if(is_null($salle->debutActivite) || $etat === 'non_remplir') @elseif($etat === 'remplir' || $etat === 'reponse') @endif
@endif
@php $doc = $salle->documentsFormulaires->first(); $etat1 = $doc->etat_formulaire ?? null; @endphp @if(optional($salle->debutActivite)->etat_formulaire === 'reponse' && optional($salle->debutActivite)->id_statut == 1)
@if(is_null($doc) || $etat1 === 'non_remplir') @elseif($doc && $etat1 === 'remplir' || $doc && $etat1 === 'reponse') @endif
@endif
{{ __('site.no_salles_requests') }}
{{ $salles->links('pagination::bootstrap-5') }}
{{-- --}} {{-- --}} @endsection