{{-- Partial : ged/_widget.blade.php Usage : @include('ged._widget', ['entiteType' => Client::class, 'entiteId' => $client->id, 'entiteNom' => $client->name]) Affiche les documents rattachés à une entité + formulaire d'upload inline. Réutilisable dans toutes les fiches (clients, produits, ventes, etc.) --}} @php $fichiers = $fichiers ?? \App\Models\GedFichier::actif()->pourEntite($entiteType, $entiteId)->with('categorie')->orderByDesc('created_at')->get(); $categories = $categories ?? \App\Models\GedCategorie::where('is_active', true)->orderBy('nom')->get(); $dossiers = $dossiers ?? \App\Models\GedDossier::where('entite_type', $entiteType)->where('entite_id', $entiteId)->orderBy('nom')->get(); $widgetId = 'ged-widget-' . md5($entiteType . $entiteId); @endphp
| Fichier | Catégorie | Taille | Date | |
|---|---|---|---|---|
|
@include('ged._svg_icone', ['icone' => $fichier->icone])
|
@if($fichier->categorie) {{ $fichier->categorie->nom }} @else — @endif | {{ $fichier->taille_formatee }} | {{ $fichier->created_at->format('d/m/Y') }} |
Cliquez sur « Ajouter » pour importer un premier document.