@extends('layouts.app') @section('styles') @endsection @section('content') @if(Auth::check())
@php $types = [ 1 => [ 'title' => __('site.exoneration.cards.1.title'), ], 3 => [ 'title' => __('site.exoneration.cards.3.title'), ], 4 => [ 'title' => __('site.exoneration.cards.4.title'), ], 21 => [ 'title' => __('site.exoneration.cards.21.title'), ], 5 => [ 'title' => __('site.exoneration.cards.5.title'), ], ]; $currentTitle = $types[$id_type_formulaire]['title'] ?? __('site.exoneration.breadcrumb.list_projects'); $currentRoute = $id_type_formulaire ? route('exoneration.index', ['id_type_formulaire' => $id_type_formulaire]) : route('exoneration.index'); @endphp
@csrf

{{ __('site.exoneration.form_title') }}


{{ __('site.download_pdf') ?? 'تحميل PDF' }}
{{ __('site.exoneration.status.current_label') }}
@php // statut label from DB (trans_field) or fallback to the statut's arabic label or a generic label $statutLabel = trans_field($document->statut, 'statut') ?? $document->statut?->statut_ar ?? __('site.formation.status.pending'); @endphp {{ $statutLabel }}
@php // choose the document-specific comment based on current status $docComment = null; if ($document->id_statut == 3) { $docComment = $document->commentaire_motif; } elseif ($document->id_statut == 4) { $docComment = $document->commentaire_acceptation; } elseif ($document->id_statut == 5) { $docComment = $document->commentaire_avis; } // prefer document comment; otherwise fallback to relevant history comment (if any) $currentComment = !empty($docComment) ? $docComment : ($relevantHistory->commentaire ?? null); // detect if the displayed comment came from history (so we can show metadata) $commentFromHistory = empty($docComment) && isset($relevantHistory) && !empty($relevantHistory->commentaire); $historyAuthor = $relevantHistory->changer->name ?? $relevantHistory->changed_by ?? null; $historyAt = isset($relevantHistory->created_at) ? $relevantHistory->created_at->format('Y-m-d H:i') : null; @endphp @if(!empty($currentComment))

{{ $currentComment }}

@endif

{{ __('site.exoneration.identity.title') }}

{{ $document->utilisateur->nom_prenom ?? __('site.exoneration.actions.none') }}
{{ $document->utilisateur->tel ?? __('site.exoneration.actions.none') }}
{{ $document->utilisateur->email ?? __('site.exoneration.actions.none') }}
{{ $document->utilisateur->adresse ?? __('site.exoneration.actions.none') }}
{{ $document->nom_projet ?? __('site.exoneration.actions.none') }}
{{ $document->adresse_projet ?? __('site.exoneration.actions.none') }}

{{ __('site.exoneration.documents.title') }}

@php $files = [ 'copie_cahier_des_charges','copie_originale','facture','contrat', 'fichier_arrivage','fichier_colisage','copie_registre_fiscal', 'copie_registre_national_institutions','copie_certificat_propriete', 'engagement','exemple_projet' ]; @endphp @foreach($files as $file)
{{-- Label --}}
{{ __('site.exoneration_label.documents.labels.' . $file) }}
{{-- Affichage fichier --}} @if(!empty($document->$file) && file_exists($document->$file)) {{ __('site.exoneration.actions.view_current_file') }} @else {{ __('site.exoneration_label.actions.none') }} @endif
@endforeach
@else @endif @endsection @section('scripts') @endsection